public void Put()
        {
            // Arrange
            WarehousesController controller = new WarehousesController();

            // Act
            controller.Put(5, "value");

            // Assert
        }
        public void Delete()
        {
            // Arrange
            WarehousesController controller = new WarehousesController();

            // Act
            controller.Delete(5);

            // Assert
        }
        public WarehousesControllerTests()
        {
            var mockingEntities = new MockingEntities <Warehouse,
                                                       WarehousesController,
                                                       IWarehouseService>();

            mock               = mockingEntities.Mock;
            validController    = mockingEntities.ValidController;
            notValidController = mockingEntities.NotValidController;
            entity             = mockingEntities.singleEntity;
        }
        public void GetById()
        {
            // Arrange
            WarehousesController controller = new WarehousesController();

            // Act
            string result = controller.Get(5);

            // Assert
            Assert.AreEqual("value", result);
        }
        public void Get()
        {
            // Arrange
            WarehousesController controller = new WarehousesController();

            // Act
            IEnumerable<string> result = controller.Get();

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(2, result.Count());
            Assert.AreEqual("value1", result.ElementAt(0));
            Assert.AreEqual("value2", result.ElementAt(1));
        }
Esempio n. 6
0
        public WarehousesControllerTest()
        {
            var optionsBuilder = new DbContextOptionsBuilder <ApplicationDbContext>()
                                 .UseInMemoryDatabase(Guid.NewGuid().ToString()).Options;

            _dbContext = new ApplicationDbContext(optionsBuilder);
            _dbContext.Warehouses.Add(new Warehouse {
                Id = 1, Name = "Main"
            });
            _dbContext.Warehouses.Add(new Warehouse {
                Id = 2, Name = "Second"
            });
            _dbContext.SaveChanges();

            var log           = new Mock <ILogger <WarehousesController> >();
            var repositoryLog = new Mock <ILogger <IRepository <Warehouse> > >();

            var repository = new Repository <Warehouse>(_dbContext, repositoryLog.Object);
            var service    = new WarehouseService(repository);

            _controller = new WarehousesController(service, log.Object);
        }