Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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;
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }