public async void PostSchools() { using (var context = new PitalicaDbContext(_dbContextOptions)) { var schoolsAPI = new SchoolsController(context); for (int i = 0; i < 10; ++i) { Schools tmpSchool = new Schools { Name = $"Skola { i + 1 }", Address = new Addresses { CityName = "Zagreb", Country = "Hrvatska", StreetName = $"Ulica{ i }" } }; var result = await schoolsAPI.PostSchools(tmpSchool); var badRequest = result as BadRequestObjectResult; Assert.Null(badRequest); // Ako API ne vraca BadRequest, to znaci da je poziv uspjesan } } }
public void Can_Get_OneSchool_EIINwise() { var ctrlr = new SchoolsController(new SchoolServiceMock()); var response = ctrlr.GetOneSchool("1212"); Assert.IsType <OkObjectResult>(response.Result); var OneSchool = (response.Result as OkObjectResult).Value as School; Assert.Equal("Comilla", OneSchool.Division); }
public void Can_Get_AllSchools() { var ctrlr = new SchoolsController(new SchoolServiceMock()); var response = ctrlr.Get(); Assert.IsType <OkObjectResult>(response.Result); var AllSchools = (response.Result as OkObjectResult).Value as IEnumerable <School>; Assert.Equal(6, AllSchools.ToList().Count); }
public void GetSchools_GivenAValidRequest_ShouldReturnAListItems() { MockSchoolList(); var controller = new SchoolsController(_schoolService.Object); var okResult = controller.Get(genericString) as OkObjectResult; var items = Assert.IsAssignableFrom <IEnumerable <SchoolViewModel> >(okResult.Value); items.Should().HaveCount(10); }
public void TestGenerating() { // Arrange SchoolsController controller = new SchoolsController(); // Act ViewResult result = controller.Generate(1) as ViewResult; // Assert Assert.IsNotNull(result); }
public void GetSchools_GivenAValidRequest_ShouldReturnStatus200() { MockSchoolList(); var controller = new SchoolsController(_schoolService.Object); var response = controller.Get(genericString); response.Should() .NotBeNull() .And.BeOfType <OkObjectResult>(); }
public void Can_Get_AllSchools_DisWise() { var ctrlr = new SchoolsController(new SchoolServiceMock()); var response = ctrlr.GetSchoolsByDistrict("Faridpur"); Assert.IsType <OkObjectResult>(response.Result); var OneSchoolInFaridpur = (response.Result as OkObjectResult).Value as IEnumerable <School>; Assert.Single(OneSchoolInFaridpur); Assert.Equal("Faridpur", OneSchoolInFaridpur.ToList()[0].District); }
public void CreateShouldDisplayTheCorrectView() { //ARRANGE var controller = new SchoolsController(null); //ACT var result = controller.Create() as ViewResult; //ASSERT Assert.NotNull(result); Assert.NotNull(result.Model); Assert.That(result.ViewName, Is.EqualTo("Create")); }
public void Can_Get_AllSchools_DivWise() { var ctrlr = new SchoolsController(new SchoolServiceMock()); var response = ctrlr.GetSchoolsByDivision("Dhaka"); Assert.IsType <OkObjectResult>(response.Result); var resultValue = (response.Result as OkObjectResult).Value; var SchoolsInDhkDiv = (resultValue as IEnumerable <School>).ToList(); Assert.Equal(4, SchoolsInDhkDiv.Count); foreach (var school in SchoolsInDhkDiv) { Assert.Equal("Dhaka", school.Division); } }
public void Cannot_Get_NonexistentSchools() { var ctrlr = new SchoolsController(new SchoolServiceMock()); // EIIN wise var response_EIIN = ctrlr.GetOneSchool("2121"); Assert.IsType <NotFoundResult>(response_EIIN.Result); // Div wise var response_Division = ctrlr.GetSchoolsByDivision("NewYork"); Assert.IsType <NotFoundResult>(response_Division.Result); // Dist wise var response_District = ctrlr.GetSchoolsByDistrict("Gotham"); Assert.IsType <NotFoundResult>(response_District.Result); }
public async void DeleteSchools() { // Dodavanje skola prije dohvacanja using (var context = new PitalicaDbContext(_dbContextOptions)) { var schoolsAPI = new SchoolsController(context); for (int i = 0; i < 10; ++i) { Schools tmpSchool = new Schools { Name = $"Skola { i + 1 }", Address = new Addresses { CityName = "Zagreb", Country = "Hrvatska", StreetName = $"Ulica{ i }" } }; schoolsAPI.PostSchools(tmpSchool).Wait(); } } using (var context = new PitalicaDbContext(_dbContextOptions)) { var schoolsAPI = new SchoolsController(context); var result = await schoolsAPI.DeleteSchools(2); var okResult = result as OkObjectResult; // Status kod je 200, tada je poziv uspjesan Assert.Equal(200, okResult.StatusCode); // Ako mu ne vrati ok result (jer ne postoji objekt), onda je test uspjesan var result2 = await schoolsAPI.GetSchools(2); var okResult2 = result2 as OkObjectResult; Assert.Null(okResult2); } }
protected void BindList() { try { Fetch02.Enabled = false; List02.Enabled = false; SchoolsController sysmgr = new SchoolsController(); List <Schools> info = null; info = sysmgr.List(); info.Sort((x, y) => x.SchoolName.CompareTo(y.SchoolName)); List01.DataSource = info; List01.DataTextField = nameof(Schools.SchoolName); List01.DataValueField = nameof(Schools.SchoolCode); List01.DataBind(); List01.Items.Insert(0, "select..."); } catch (Exception ex) { ShowMessage(ex.ToString(), "alert alert-danger"); } }
public void Test_SchoolController_no_schools_Returns_Notent() { int total = 10; mockSchoolsPresentation.Setup(p => p.GetSchools("", "", 0, 20, out total)).Returns(GetSampleSchools(0, 10)); // Arrange _sut = new SchoolsController(mockSchoolsPresentation.Object); // Act var result = _sut.GetSchools(new QueryPagination() { limit = 20, offset = 0 }, new QueryFilter() { categories = 0 }, "", ""); // Assert Assert.IsType <NoContentResult>(result); Assert.Equal(0, _sut.ModelState.ErrorCount); }
public async void GetSchools() { // Dodavanje skola prije dohvacanja using (var context = new PitalicaDbContext(_dbContextOptions)) { var schoolsAPI = new SchoolsController(context); for (int i = 0; i < 10; ++i) { Schools tmpSchool = new Schools { Name = $"Skola { i + 1 }", Address = new Addresses { CityName = "Zagreb", Country = "Hrvatska", StreetName = $"Ulica{ i }" } }; schoolsAPI.PostSchools(tmpSchool).Wait(); } } using (var context = new PitalicaDbContext(_dbContextOptions)) { var schoolsAPI = new SchoolsController(context); var result = await schoolsAPI.GetSchools(2); var okResult = result as OkObjectResult; // Ako je rezultat Ok i status kod je 200, tada je poziv uspjesan Assert.NotNull(okResult); Assert.Equal(200, okResult.StatusCode); // Ako je dohvacena skola sa ispravnim imenom, poziv je uspjesan Schools school = okResult.Value as Schools; Assert.NotNull(school); Assert.Equal("Skola 2", school.Name); } }
protected void BindSchoolsList() { try { SchoolsController sysmgr = new SchoolsController(); List <Schools> info = null; info = sysmgr.List(); info.Sort((x, y) => x.SchoolName.CompareTo(y.SchoolName)); SchoolCode.DataSource = info; SchoolCode.DataTextField = nameof(Schools.SchoolName); SchoolCode.DataValueField = nameof(Schools.SchoolCode); SchoolCode.DataBind(); ListItem myitem = new ListItem(); myitem.Value = "0"; myitem.Text = "select..."; SchoolCode.Items.Insert(0, myitem); } catch (Exception ex) { ShowMessage(GetInnerException(ex).ToString(), "alert alert-danger"); } }
public void IndexShouldDisplayTheCorrectView() { //ARRANGE var model = new List <School>(); var logic = new Mock <ISchoolLogic>(); logic .Setup(x => x.GetAll()) .Returns(model) .Verifiable("should get schools to display"); var controller = new SchoolsController(logic.Object); //ACT var result = controller.Index() as ViewResult; //ASSERT logic.Verify(); Assert.NotNull(result); Assert.That(result.ViewName, Is.EqualTo("Index")); }
public void CreateShouldSaveAndDisplayCorrectView() { //ARRANGE var model = new SchoolViewModel { Name = "School One" }; var logic = new Mock <ISchoolLogic>(); logic .Setup(x => x.Create(It.IsAny <School>())) .Verifiable("Should create class"); var controller = new SchoolsController(logic.Object); //ACT var result = controller.Create(model) as RedirectToRouteResult; //ASSERT logic.Verify(); Assert.NotNull(result); Assert.AreEqual("Index", result.RouteValues["Action"]); }
public void SetupContext() { controller = new SchoolsController(); result = controller.Index() as ViewResult; }