Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }