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); }
public void Info_Specialities() { //Arrange SpecialityController controller = new SpecialityController(); //Act ActionResult InfoSpeciality = controller.Why(1); //Assert Assert.IsInstanceOfType(InfoSpeciality, typeof(ViewResult)); }
public void List_Specialities() { //Arrange SpecialityController controller = new SpecialityController(); //Act ActionResult listSpeciality = controller.First(); //Assert Assert.IsInstanceOfType(listSpeciality, typeof(ViewResult)); }
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); }