Beispiel #1
0
        public void Db_CreateNewItem_Test()
        {
            //Arrange
            Item testItem = new Item("Bob's Timpano", 10, 16, 5);

            itemRepo.Save(testItem);
            //Act
            Sale newSale = new Sale(testItem.ItemId, null);

            saleRepo.Save(newSale);
            EFItemRepository refreshedItemRepo = new EFItemRepository(new TestDbContext());
            Item             updatedItem       = refreshedItemRepo.Items.FirstOrDefault(i => i.ItemId == testItem.ItemId);
            int expectedResult = 4;
            int result         = updatedItem.Stock;

            //Assert
            Assert.Equal(expectedResult, result);
        }
        public void DB_CreateNewEntry_Test()
        {
            // Arrange
            ItemsController controller   = new ItemsController(db);
            Item            testItem     = new Item();
            Category        testCategory = new Category();

            testCategory.Name    = "home";
            testItem.Description = "TestDb Item";
            testItem.CategoryId  = 1;
            db.SaveCategory(testCategory);
            db.Save(testItem);

            // Act
            controller.Create(testItem);
            var collection = (controller.Index() as ViewResult).ViewData.Model as IEnumerable <Item>;

            // Assert
            Assert.Contains <Item>(testItem, collection);
        }