public void NewMember_WhenAdding_ShouldSucceed() { // Arrange var sut = new MembersController(); var newMember = new NewMember { Name = "John Smith", Email = "*****@*****.**" }; // Act var result = sut.New(newMember); // Assert var context = new TestDataContext(); var lastAddedmember = context.Members.OrderByDescending(x => x.Id).First(); Assert.AreEqual(newMember.Name, lastAddedmember.Name); Assert.AreEqual(newMember.Email, lastAddedmember.Email); }
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); }
public void List_Adding2Members_ShouldReturnListWithNewMembersAdded() { // Arrange var db = new TestDataContext(); var currentMemberCount = db.Members.Count(); var sut = new MembersController(); sut.New(new NewMember { Name = "Person 1", Email = "*****@*****.**" }); sut.New(new NewMember { Name = "Person 2", Email = "*****@*****.**" }); // Act var result = sut.List() as ViewResult; // Assert var models = (List <Member>)result.ViewData.Model; Assert.AreEqual(true, models.Count == currentMemberCount + 2); }
public void Setup() { var context = new TestDataContext(); context.Database.Initialize(true); }