public void Cannot_Edit_Nonexists_Faculty() { // Arrange (Организация) Mock <IFacultyRepository> mock = new Mock <IFacultyRepository>(); mock.Setup(_ => _.Faculties).Returns(new List <Faculty> { new Faculty { Id = 1, Abbreviation = "a1", Name = "n1", Number = 1 }, new Faculty { Id = 2, Abbreviation = "a2", Name = "n2", Number = 2 }, new Faculty { Id = 3, Abbreviation = "a3", Name = "n3", Number = 3 }, new Faculty { Id = 4, Abbreviation = "a4", Name = "n4", Number = 4 }, new Faculty { Id = 5, Abbreviation = "a5", Name = "n5", Number = 5 } }); // Act (Действие) FacultyController controller = new FacultyController(mock.Object); Faculty result = controller.Edit(7).ViewData.Model as Faculty; // Assert (Утверждение) Assert.IsNull(result); }
public void Can_Edit_Faculty() { // Arrange (Организация) Mock <IFacultyRepository> mock = new Mock <IFacultyRepository>(); mock.Setup(_ => _.Faculties).Returns(new List <Faculty> { new Faculty { Id = 1, Abbreviation = "a1", Name = "n1", Number = 1 }, new Faculty { Id = 2, Abbreviation = "a2", Name = "n2", Number = 2 }, new Faculty { Id = 3, Abbreviation = "a3", Name = "n3", Number = 3 }, new Faculty { Id = 4, Abbreviation = "a4", Name = "n4", Number = 4 }, new Faculty { Id = 5, Abbreviation = "a5", Name = "n5", Number = 5 } }); // Act (Действие) FacultyController controller = new FacultyController(mock.Object); Faculty faculty1 = controller.Edit(1).ViewData.Model as Faculty; Faculty faculty2 = controller.Edit(2).ViewData.Model as Faculty; Faculty faculty3 = controller.Edit(3).ViewData.Model as Faculty; Faculty faculty4 = controller.Edit(4).ViewData.Model as Faculty; Faculty faculty5 = controller.Edit(5).ViewData.Model as Faculty; // Assert (Утверждение) Assert.AreEqual(1, faculty1.Id); Assert.AreEqual(2, faculty2.Id); Assert.AreEqual(3, faculty3.Id); Assert.AreEqual(4, faculty4.Id); Assert.AreEqual(5, faculty5.Id); }