Example #1
0
        public void List_Having2Categories_ShouldReturn2()
        {
            // Arrange
            var sut       = new CategoriesController();
            var dbContext = new TestDataContext();

            dbContext.Categories.Add(new Category {
                Id = 1, Name = "Category 1"
            });
            dbContext.Categories.Add(new Category {
                Id = 2, Name = "Category 2"
            });
            dbContext.SaveChanges();

            // Act
            var result = sut.List() as ViewResult;

            // Assert
            var models = (List <Category>)result.ViewData.Model;

            Assert.AreEqual(true, models.Count == 2);
        }