@Test public void thatPricelistViewModelDelegatesImportToPricelistImporter() { when(media.isBinary()).thenReturn(true); when(media.getStreamData()).thenReturn(inputStream); pricelistsViewModel.importPricelist(uploadEvent); verify(pricelistImporter).importPricelist(inputStream); verifyNoMoreInteractions(pricelistImporter); }
@Test(expected = CiscoException.class) public void thatImportPricelistThrowsCiscoExceptionIfMediaTypeIsNotBinary() { when(media.isBinary()).thenReturn(false); pricelistsViewModel.importPricelist(uploadEvent); }
@Before public void init() { uploadEvent = new UploadEvent("event", null, new Media[] {media}); pricelistsViewModel.setPricelistImporter(pricelistImporter); }