public void TestInit()
        {
            kernel = InjectionConfig.CreateKernel();
            var dbContext = kernel.Get <MsSqlDbContext>();

            dbContext.Users.Add(dbUser);
            dbContext.SaveChanges();
        }
        public void TestInit()
        {
            kernel = InjectionConfig.CreateKernel();
            MsSqlDbContext dbContext = kernel.Get <MsSqlDbContext>();


            dbContext.Categories.Add(dbCategory);
            dbContext.SaveChanges();
        }
Ejemplo n.º 3
0
        public void TestInit()
        {
            kernel = InjectionConfig.CreateKernel();
            MsSqlDbContext dbContext = kernel.Get <MsSqlDbContext>();


            dbContext.Products.Add(dbProduct);
            dbContext.SaveChanges();
        }
Ejemplo n.º 4
0
        public void EfRepository_ShouldUpdateComputer_IfValid()
        {
            // Arrange
            kernel = InjectionConfig.CreateKernel();
            var dbContext = kernel.Get <MsSqlDbContext>();

            var efRepository   = kernel.Get <IEfRepository <Computer> >();
            var computersCount = dbContext.Set <Computer>().Count();


            // Act
            efRepository.Update(secondDbComputer);
            dbContext.SaveChanges();

            // Assert
            Assert.IsInstanceOf <Computer>(secondDbComputer);
        }
        public void ComputersService_ShouldAddComputer_IfValid()
        {
            // Arrange
            kernel = InjectionConfig.CreateKernel();
            var dbContext = kernel.Get <MsSqlDbContext>();

            var computersService           = kernel.Get <IComputersService>();
            var computersCountBeforeAdding = computersService.GetAll().ToList().Count();

            // Act
            dbContext.Computers.Add(secondDbComputer);
            dbContext.SaveChanges();

            var computersCountAfterAdding = computersService.GetAll().ToList().Count();


            // Assert
            Assert.AreEqual(computersCountAfterAdding, computersCountBeforeAdding + 1);
        }
Ejemplo n.º 6
0
        public void LaptopsService_ShouldAddLaptop_IfValid()
        {
            // Arrange
            kernel = InjectionConfig.CreateKernel();
            var dbContext = kernel.Get <MsSqlDbContext>();

            var laptopsService           = kernel.Get <ILaptopsService>();
            var laptopsCountBeforeAdding = laptopsService.GetAll().ToList().Count();

            // Act
            dbContext.Laptops.Add(secondDbLaptop);
            dbContext.SaveChanges();

            var laptopsCountAfterAdding = laptopsService.GetAll().ToList().Count();


            // Assert
            Assert.AreEqual(laptopsCountAfterAdding, laptopsCountBeforeAdding + 1);
        }
        public void DisplaysService_ShouldAddDisplay_IfValid()
        {
            // Arrange
            kernel = InjectionConfig.CreateKernel();
            var dbContext = kernel.Get <MsSqlDbContext>();

            var displaysService           = kernel.Get <IDisplaysService>();
            var displaysCountBeforeAdding = displaysService.GetAll().ToList().Count();

            // Act
            dbContext.Displays.Add(secondbDisplay);
            dbContext.SaveChanges();

            var displaysCountAfterAdding = displaysService.GetAll().ToList().Count();


            // Assert
            Assert.AreEqual(displaysCountAfterAdding, displaysCountBeforeAdding + 1);
        }
Ejemplo n.º 8
0
        public void EfRepository_ShouldDeleteComputer_IfValid()
        {
            // Arrange
            kernel = InjectionConfig.CreateKernel();
            var dbContext = kernel.Get <MsSqlDbContext>();

            var efRepository   = kernel.Get <IEfRepository <Computer> >();
            var computersCount = dbContext.Set <Computer>().Count();


            // Act
            efRepository.Delete(secondDbComputer);
            dbContext.SaveChanges();

            var computersCountAfterDeleting = dbContext.Set <Computer>().Count();


            // Assert
            Assert.AreEqual(computersCount, computersCountAfterDeleting);
        }
        public void ThrowDbEntityValidationException_WhenInvalidDataIsSended_WhenSaveChangesIsCalled()
        {
            // Arrange
            var computer = new Computer()
            {
                RAM = 100
            };

            try
            {
                // Act
                kernel = InjectionConfig.CreateKernel();
                var dbContext = kernel.Get <MsSqlDbContext>();

                dbContext.Computers.Add(computer);
                dbContext.SaveChanges();
            }
            catch (DbEntityValidationException ex)
            {
                // Assert
                Assert.IsInstanceOf <DbEntityValidationException>(ex);
            }
        }