public void ImportWarehouse_InvalidWarehouse_ThrowsException() { mockWareRepo = new MockWarehouseRepository(true); var mockMapper = new Mock <AutoMapper.IMapper>(); mockMapper.Setup(m => m.Map <Entities.Warehouse>(It.IsAny <IO.Swagger.Models.Warehouse>())).Returns(invalidBLWarehouse); var mapper = mockMapper.Object; var mockHopArrivalLogicLogger = new Mock <ILogger <WarehouseLogic> >(); ILogger <WarehouseLogic> warehouseLogicLogger = mockHopArrivalLogicLogger.Object; var mockCleaner = new Mock <DataAccess.Interfaces.IDbCleaner>(); var cleaner = mockCleaner.Object; Interfaces.IWarehouseLogic warehouseLogic = new WarehouseLogic(mockWareRepo, warehouseLogicLogger, mapper, cleaner); Assert.ThrowsException <BlException>(() => warehouseLogic.ImportWarehouses(invalidRoot)); }
public void ExportWarehouse_EmptyDataBase_ThrowsException() { //Arrange mockWareRepo = new MockWarehouseRepository(true); var mockMapper = new Mock <AutoMapper.IMapper>(); var mapper = mockMapper.Object; var mockHopArrivalLogicLogger = new Mock <ILogger <WarehouseLogic> >(); ILogger <WarehouseLogic> warehouseLogicLogger = mockHopArrivalLogicLogger.Object; var mockCleaner = new Mock <DataAccess.Interfaces.IDbCleaner>(); var cleaner = mockCleaner.Object; Interfaces.IWarehouseLogic warehouseLogic = new WarehouseLogic(mockWareRepo, warehouseLogicLogger, mapper, cleaner); //Act //Assert Assert.ThrowsException <BlException>(() => warehouseLogic.ExportWarehouses()); }
public ParcelEntryLogicTests() { mockHopRepo = new MockHopArrivalRepository(); mockTrackRepo = new MockTrackingInformationRepository(); mockTruckRepo = new MockTruckRepository(); mockWarehouseRepo = new MockWarehouseRepository(); mockParcelRepo = new MockParcelRepository(mockTrackRepo); CreateTestData(); var mockParcelEntryLogicLogger = new Mock <ILogger <ParcelEntryLogic> >(); parcelEntryLogicLogger = mockParcelEntryLogicLogger.Object; var mockGoogleEncodingAgentLogger = new Mock <ILogger <GoogleEncodingAgent> >(); googleEncodingAgentLogger = mockGoogleEncodingAgentLogger.Object; }
public void ImportWarehouse_ValidInputArguments_FillsDatabase() { mockWareRepo = new MockWarehouseRepository(true); var mockMapper = new Mock <AutoMapper.IMapper>(); mockMapper.Setup(m => m.Map <Entities.Warehouse>(It.IsAny <IO.Swagger.Models.Warehouse>())).Returns(validBLWarehouse); mockMapper.Setup(m => m.Map <DataAccess.Entities.Warehouse>(It.IsAny <Entities.Warehouse>())).Returns(validDALWarehouse); var mapper = mockMapper.Object; var mockHopArrivalLogicLogger = new Mock <ILogger <WarehouseLogic> >(); ILogger <WarehouseLogic> warehouseLogicLogger = mockHopArrivalLogicLogger.Object; var mockCleaner = new Mock <DataAccess.Interfaces.IDbCleaner>(); var cleaner = mockCleaner.Object; Interfaces.IWarehouseLogic warehouseLogic = new WarehouseLogic(mockWareRepo, warehouseLogicLogger, mapper, cleaner); warehouseLogic.ImportWarehouses(validRoot); var root = mockWareRepo.GetById(1); Assert.IsNotNull(root); }
public void ExportWarehouse_FilledDataBase_Success() { //Arrange mockWareRepo = new MockWarehouseRepository(); var mockMapper = new Mock <AutoMapper.IMapper>(); mockMapper.Setup(m => m.Map <Entities.Warehouse>(It.IsAny <DataAccess.Entities.Warehouse>())).Returns(validBLWarehouse); mockMapper.Setup(m => m.Map <IO.Swagger.Models.Warehouse>(It.IsAny <Entities.Warehouse>())).Returns(validRoot); var mapper = mockMapper.Object; var mockHopArrivalLogicLogger = new Mock <ILogger <WarehouseLogic> >(); ILogger <WarehouseLogic> warehouseLogicLogger = mockHopArrivalLogicLogger.Object; var mockCleaner = new Mock <DataAccess.Interfaces.IDbCleaner>(); var cleaner = mockCleaner.Object; Interfaces.IWarehouseLogic warehouseLogic = new WarehouseLogic(mockWareRepo, warehouseLogicLogger, mapper, cleaner); //Act IO.Swagger.Models.Warehouse rootWarehouse = warehouseLogic.ExportWarehouses(); //Assert Assert.IsNotNull(rootWarehouse); }