Esempio n. 1
0
        public void Index_Contains_All_Specialities()
        {
            // Arrange (Организация)
            Mock <ISpecialityRepository> mock = new Mock <ISpecialityRepository>();

            mock.Setup(_ => _.Specialities).Returns(new List <Speciality>
            {
                new Speciality {
                    Id = 1, Name = "Spec1", Abbreviation = "S1", Code = "1", DepartmentId = 1
                },
                new Speciality {
                    Id = 2, Name = "Spec2", Abbreviation = "S2", Code = "2", DepartmentId = 2
                },
                new Speciality {
                    Id = 3, Name = "Spec3", Abbreviation = "S3", Code = "3", DepartmentId = 3
                },
                new Speciality {
                    Id = 4, Name = "Spec4", Abbreviation = "S4", Code = "4", DepartmentId = 4
                },
                new Speciality {
                    Id = 5, Name = "Spec5", Abbreviation = "S5", Code = "5", DepartmentId = 5
                }
            });

            // Act (Действие)
            SpecialityController controller = new SpecialityController(mock.Object);

            List <Speciality> result = ((IEnumerable <Speciality>)controller.Index().ViewData.Model).ToList();

            // Assert (Утверждение)
            Assert.AreEqual(result.Count, 5);
            Assert.AreEqual(result[0].Id, 1);
            Assert.AreEqual(result[2].Id, 3);
        }
Esempio n. 2
0
        public void Info_Specialities()
        {
            //Arrange
            SpecialityController controller = new SpecialityController();

            //Act
            ActionResult InfoSpeciality = controller.Why(1);

            //Assert
            Assert.IsInstanceOfType(InfoSpeciality, typeof(ViewResult));
        }
Esempio n. 3
0
        public void List_Specialities()
        {
            //Arrange
            SpecialityController controller = new SpecialityController();

            //Act
            ActionResult listSpeciality = controller.First();

            //Assert
            Assert.IsInstanceOfType(listSpeciality, typeof(ViewResult));
        }
Esempio n. 4
0
        public void Create_Specialities()
        {
            //Arrange
            SpecialityController controller = new SpecialityController();

            //Act
            ActionResult CreateSpeciality = controller.Show();

            //Assert
            Assert.IsInstanceOfType(CreateSpeciality, typeof(ViewResult));
        }
        public void UpdateForm_ReturnsCorrectView_True()
        {
            //Arrange
            SpecialityController controller = new SpecialityController();

            //Act
            ActionResult updateView = controller.UpdateForm(1);

            //Assert
            Assert.IsInstanceOfType(updateView, typeof(ViewResult));
        }
        public void Details_ReturnsCorrectView_True()
        {
            //Arrange
            SpecialityController controller = new SpecialityController();

            //Act
            ActionResult detailView = controller.Detail(1);

            //Assert
            Assert.IsInstanceOfType(detailView, typeof(ViewResult));
        }
        public void Index_ReturnsCorrectView_True()
        {
            //Arrange
            SpecialityController controller = new SpecialityController();

            //Act
            ActionResult indexView = controller.Index();

            //Assert
            Assert.IsInstanceOfType(indexView, typeof(ViewResult));
        }
        public void Details_HasCorrectModelType_SpecialityList()
        {
            //Arrange
            SpecialityController controller   = new SpecialityController();
            IActionResult        actionResult = controller.Detail(1);
            ViewResult           detailView   = controller.Detail(1) as ViewResult;

            //Act
            var result = detailView.ViewData.Model;

            //Assert
            Assert.IsInstanceOfType(result, typeof(Dictionary <string, object>));
        }
        public void Index_HasCorrectModelType_SpecialityList()
        {
            //Arrange
            SpecialityController controller   = new SpecialityController();
            IActionResult        actionResult = controller.Index();
            ViewResult           indexView    = controller.Index() as ViewResult;

            //Act
            var result = indexView.ViewData.Model;

            //Assert
            Assert.IsInstanceOfType(result, typeof(List <Speciality>));
        }
        public void GetItemById_ReturnsOk()
        {
            var speciality = new Speciality
            {
                Id   = new Guid("11111111-1111-1111-1111-111111111111"),
                Name = "NewSpeciality"
            };

            var mock = new Mock <ISpecialityService>();

            mock.Setup(v => v.GetByIdAsync(speciality.Id)).ReturnsAsync(speciality);

            var controller = new SpecialityController(mock.Object);

            var actual = controller.Get(speciality.Id).Result as ObjectResult;

            Assert.NotNull(actual);
            Assert.Equal(new OkResult().StatusCode, actual.StatusCode);
        }
        public void GetItemById_ReturnsNull()
        {
            Guid someId = new Guid("11111111-1111-1111-1111-111111111112");

            var speciality = new Speciality
            {
                Id   = new Guid("11111111-1111-1111-1111-111111111111"),
                Name = "NewSpeciality"
            };

            var mock = new Mock <ISpecialityService>();

            mock.Setup(v => v.GetByIdAsync(speciality.Id)).ReturnsAsync(speciality);

            var controller = new SpecialityController(mock.Object);

            var actual = controller.Get(someId).Result as ObjectResult;

            Assert.Null(actual);
        }