public void update_Valid_Detail() { Teacher teacherndata = new Teacher(db); TeacherController obj = new TeacherController(teacherndata); MarksDetails dummymarks = new MarksDetails() { Id = 1, CurrentYear = 1, Sem1 = 10, Sem2 = 10, Sem3 = 10, Sem4 = 10, Sem5 = 10, Sem6 = 10, Sem7 = 10, Sem8 = 10, TotalMaxMarks = 400, TotalObtainedMarks = 100, Percentage = 25 }; var data = obj.UpdateDetail(dummymarks); var okResult = data as OkObjectResult; Assert.AreEqual(200, okResult.StatusCode); }
private void button3_Click(object sender, EventArgs e) { if (AdminProfil.Addtype == 0) { var Add = new StudentController(); var Telebe = new Student(); Telebe.Name = Name.Text; Telebe.Surname = Surname.Text; Telebe.Username = Username.Text; Telebe.Age = Age.Text; Telebe.Teacher_Id = idmellim; Telebe.Password = Password.Text; Telebe.Class_Id = Convert.ToInt32(Class.SelectedItem.ToString()); Add.Add(Telebe); } if (AdminProfil.Addtype == 1) { var Add = new TeacherController(); var mellim = new Teacher(); mellim.Name = Name.Text; mellim.Surname = Surname.Text; mellim.Username = Username.Text; mellim.Age = Age.Text; mellim.Student_id = idmellim; mellim.Password = Password.Text; mellim.Class_id = idmellim; Add.Add(mellim); } }
public void GetAll_RequestTeachers_OkResult() { var controller = new TeacherController(_logger, _teacherService); var data = controller.GetAllTeachers(); Assert.IsType <OkObjectResult>(data); }
public void LoadClassTest() { //Arange var number = "11 A"; var name = Guid.NewGuid().ToString(); var soname = Guid.NewGuid().ToString(); var gender = Guid.NewGuid().ToString(); var birtgay = DateTime.Now.AddYears(-18); var clas = "11 A"; var id = 10; var teachcontroller = new TeacherController(); //Act teachcontroller.AddTeacher(name, soname, gender, birtgay, clas, id); var teacher = teachcontroller.LoadTeacher(name, soname); teachcontroller.SetClassControll(); teachcontroller.classController.AddClass(number); teachcontroller.classController.AddStudent(number, name, soname, gender, birtgay); var cl = teachcontroller.classController.LoadClass(number); //Assert Assert.AreEqual(cl, teachcontroller.classController.Currentclass); }
private void utrsBtnClk(object sender, EventArgs e) { string name = richTextBox1.Text; string uname = richTextBox2.Text; if (name.Equals("")) { MessageBox.Show("Please Enter Name "); } else if (uname.Equals("")) { MessageBox.Show("Please Enter Updated Name to Update "); } else { bool m = TeacherController.UpdateTeacherName(name, uname); if (m) { MessageBox.Show("Name Updated !"); } else { } } }
public void Delete_ExistingTeacher_OkResult() { var controller = new TeacherController(_logger, _teacherService); var teacher = new Entities.Models.Teacher { Id = new Guid("f7afefa9-2cc6-4ea9-901d-d99e227a12de"), FirstName = "Bart", LastName = "Simpson", DocumentType = Entities.Models.EDocumentType.CC, DocumentNumber = "97654315", Address = "Springfield 123", Email = "*****@*****.**", City = "Springfield", PhoneNumber = "7654321", Birth = new DateTime(1950, 11, 1) }; var data = controller.CreateTeacher(teacher); Assert.IsType <CreatedAtRouteResult>(data as CreatedAtRouteResult); var deleteResult = controller.DeleteTeacher(teacher.Id); Assert.IsType <NoContentResult>(deleteResult); }
public void TestDetails() { var teacherTestData = new List <Teacher>() { new Teacher { Id = "1", FirstName = "Ion", LastName = "Gheorghe", Email = "*****@*****.**", Courses = new List <CourseModel>() }, new Teacher { Id = "2", FirstName = "Ion1", LastName = "Gheorghe1", Email = "*****@*****.**", Courses = new List <CourseModel>() }, new Teacher { Id = "3", FirstName = "Ion2", LastName = "Gheorghe2", Email = "*****@*****.**", Courses = new List <CourseModel>() }, new Teacher { Id = "4", FirstName = "Ion3", LastName = "Gheorghe3", Email = "*****@*****.**", Courses = new List <CourseModel>() }, }; var teachers = MockDbSet(teacherTestData); //Set up mocks for db sets var dbContext = new Mock <IDbContext>(); dbContext.Setup(m => m.TeacherViewModel).Returns(teachers.Object); var teacherController = new TeacherController(dbContext.Object, null, null, null); //Act var teacher = teacherController.DoDetails("1"); //Assert Assert.IsTrue(teacher != null); Assert.IsTrue(teacher.Id.CompareTo("1") == 0); Assert.IsTrue(teacher.FirstName.CompareTo("Ion") == 0); Assert.IsTrue(teacher.LastName.CompareTo("Gheorghe") == 0); Assert.IsTrue(teacher.Email.CompareTo("*****@*****.**") == 0); }
public void ShouldRenderIndexViewCorrectly() { Mock <IGenericService <Teacher> > teacherServiceMock = new Mock <IGenericService <Teacher> >(); Teacher teacher = new Teacher() { Id = 100, FirstName = "Robin", LastName = "Schellius" }; teacherServiceMock.Setup(m => m.FindAll(It.IsAny <string[]>(), It.IsAny <int>(), It.IsAny <int>())).Returns(new List <Teacher>() { teacher, new Teacher() { Id = 101 }, new Teacher() { Id = 102 }, }); TeacherController controller = new TeacherController(teacherServiceMock.Object); List <Teacher> model = (controller.Index() as ViewResult)?.ViewData.Model as List <Teacher>; Assert.Equal(3, model.Count); Assert.Equal(100, model[0].Id); Assert.Equal(101, model[1].Id); Assert.Equal("Robin Schellius", model[0].FullName); }
private void textBoxSId_TextChanged(object sender, EventArgs e) { string search = textBoxSId.Text; var ds = TeacherController.SearchStudent(search); dataGridViewCSInfo.DataSource = ds; }
public void TestIndexAndFullName() { var teacherTestData = new List <Teacher>() { new Teacher { Id = "1", FirstName = "Ion", LastName = "Gheorghe", Email = "*****@*****.**", Courses = new List <CourseModel>() }, new Teacher { Id = "2", FirstName = "Ion1", LastName = "Gheorghe1", Email = "*****@*****.**", Courses = new List <CourseModel>() }, new Teacher { Id = "3", FirstName = "Ion2", LastName = "Gheorghe2", Email = "*****@*****.**", Courses = new List <CourseModel>() }, new Teacher { Id = "4", FirstName = "Ion3", LastName = "Gheorghe3", Email = "*****@*****.**", Courses = new List <CourseModel>() }, }; var teachers = MockDbSet(teacherTestData); //Set up mocks for db sets var dbContext = new Mock <IDbContext>(); dbContext.Setup(m => m.TeacherViewModel).Returns(teachers.Object); var teacherController = new TeacherController(dbContext.Object, null, null, null); //Act var results = teacherController.DoIndex(); //Assert Assert.IsTrue(results.Count == 4); Assert.IsTrue(results.ToArray()[0].FullName == "Gheorghe Ion"); }
public void AddToClassShouldSaveChange() { //ARRANGE var classId = Guid.NewGuid(); const string teacherId = "51f213d1-17a7-4e72-8aac-035d197a4f9f"; var model = new AddTeacherToClassViewModel { TeacherId = teacherId, Class = new ClassEntity { Id = classId } }; var logic = new Mock <IClassLogic>(); logic .Setup(x => x.AddTeacherToClass(teacherId, classId)) .Verifiable("Should add teacher to class"); var controller = new TeacherController(null, null, logic.Object, null, null, null, null); //ACT var result = controller.AddClass(model) as RedirectToRouteResult; //ASSERT logic.Verify(); Assert.NotNull(result); Assert.AreEqual("Manage", result.RouteValues["Action"]); }
private void OnEnable() { if (instance != this) { if (instance != null) { enabled = false; } else { instance = this; } } var identifiers = FindObjectsOfType <StudentIdentifier>(); //foreach (var identifier in identifiers) //{ // if (identifier.name.ToLower().Contains("voice")) // voiceWand = identifier; //} GameObject wand = (GameObject)NetworkingManager.LoadNetworkedPrefab("StudentSelectWand"); voiceWand = NetworkingManager.Instantiate(wand).GetComponent <StudentIdentifier>(); if (voiceWand) { voiceWand.studentSelected.AddListener(StudentSelectedForVoice); } studentsRequesting = new List <int>(); }
public async Task Get_Teacher_By_Id() { Teacher teacher = new Teacher() { id = 1, forename = "test", surname = "test", age = 1 }; var teacherRepositoryMock = new Mock <ITeacherRepository>(); teacherRepositoryMock.Setup(x => x.GetById(teacher.id)).ReturnsAsync(teacher); //When TeacherController teacherController = new TeacherController(teacherRepositoryMock.Object); var result = await teacherController.GetTeacher(teacher.id) as ObjectResult; var teacherResult = (Teacher)result.Value; //Then Assert.AreEqual((int)HttpStatusCode.OK, result.StatusCode); Assert.AreEqual(teacher.id, teacherResult.id); Assert.AreEqual(teacher.forename, teacherResult.forename); Assert.AreEqual(teacher.surname, teacherResult.surname); Assert.AreEqual(teacher.age, teacherResult.age); }
public async Task Add_Teacher_Test(string forename, string surname, int age) { //Given TeacherDTO teacher = new TeacherDTO() { forename = forename, surname = surname, age = age }; var teacherRepositoryMock = new Mock <ITeacherRepository>(); teacherRepositoryMock.Setup(x => x.Add(It.IsAny <Teacher>())).ReturnsAsync(true); //When TeacherController teacherController = new TeacherController(teacherRepositoryMock.Object); var result = await teacherController.AddTeacher(teacher) as ObjectResult; var teacherResult = (Teacher)result.Value; //Then Assert.AreEqual((int)HttpStatusCode.Created, result.StatusCode); Assert.AreEqual(teacher.forename, teacherResult.forename); Assert.AreEqual(teacher.surname, teacherResult.surname); Assert.AreEqual(teacher.age, teacherResult.age); }
private void utradesigBtnClk(object sender, EventArgs e) { string udesig = desigcomboBox.Text; string name = trsnametextBox.Text; if (name.Equals("")) { MessageBox.Show("Please Enter Name "); } else if (udesig.Equals("")) { MessageBox.Show("Please Enter Designation To Update "); } else { bool v = TeacherController.UpdateTeacherDesig(name, udesig); if (v) { MessageBox.Show("Teacher's Designation Updated !"); } else { } } }
private void buttonResultAdd_Click(object sender, EventArgs e) { try { //Result r = new Result(); int cId = Int32.Parse(comboBoxClass.Text); int secId = Int32.Parse(comboBoxSection.Text); int sId = Int32.Parse(textBoxSearchStudent.Text); int coId = Int32.Parse(comboBoxCourse.Text); int tMark = Int32.Parse(textBoxTotalMark.Text); int obMark = Int32.Parse(textBoxObtainedMark.Text); int b = TeacherController.AssignResult(cId, secId, sId, coId, tMark, obMark); if (b == 0) { MessageBox.Show("Result Added"); this.Close(); } else if (b == 2) { MessageBox.Show("Result for this course already added"); } else { MessageBox.Show("You don't have access to this student result"); } /*int r = Int32.Parse(comboBoxClass.Text); * Console.WriteLine(r + "999");*/ } catch (Exception) { MessageBox.Show("Invalid input"); } }
private void addteacherBtn(object sender, EventArgs e) { string name = nameTextBox.Text; string password = passwordTextBox.Text; string desig = desigComboBox.Text; string age = ageTextBox.Text; if (name.Equals("")) { MessageBox.Show("Please Enter Name"); } else if (age.Equals("")) { MessageBox.Show("Please Enter Age"); } else { bool a = TeacherController.AddATeacher(name, password, age); if (a) { MessageBox.Show("Added"); } else { MessageBox.Show("Not Added"); } } }
public void TeacherControllerCreateExamTest() { //Arrange var examAccess = new Mock <ExamAccess>(new DBAccess()); examAccess.Setup(t => t.InsertExamToDB(It.IsAny <Exam>(), It.IsAny <int>())); Teacher teacher = new Teacher("Petro", "Petrov", "ID", "petrov"); ResultAccess resultAccess = new ResultAccess(new DBAccess()); StudentAccess studentAccess = new StudentAccess(new DBAccess()); TeacherController teacherController = new TeacherController(teacher, resultAccess, studentAccess, examAccess.Object); Question question1 = new Question("Some question1", "Correct answer1", new List <String> { "Answer11", "Answer12" }); Question question2 = new Question("Some question2", "Correct answer2", new List <String> { "Answer21", "Answer22" }); List <Question> questions = new List <Question> { question1, question2 }; Subject subject = new Subject("Subject"); //Act bool isExamCreated = teacherController.CreateExam("SomeExam", 1, 3, questions, subject); //Assert Assert.IsTrue(isExamCreated); }
public async void Patch_No_Errors() { TeacherControllerMockFacade mock = new TeacherControllerMockFacade(); var mockResult = new Mock <UpdateResponse <ApiTeacherResponseModel> >(); mockResult.SetupGet(x => x.Success).Returns(true); mock.ServiceMock.Setup(x => x.Update(It.IsAny <int>(), It.IsAny <ApiTeacherRequestModel>())) .Callback <int, ApiTeacherRequestModel>( (id, model) => model.Birthday.Should().Be(DateTime.Parse("1/1/1987 12:00:00 AM")) ) .Returns(Task.FromResult <UpdateResponse <ApiTeacherResponseModel> >(mockResult.Object)); mock.ServiceMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult <ApiTeacherResponseModel>(new ApiTeacherResponseModel())); TeacherController controller = new TeacherController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, new ApiTeacherModelMapper()); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); var patch = new JsonPatchDocument <ApiTeacherRequestModel>(); patch.Replace(x => x.Birthday, DateTime.Parse("1/1/1987 12:00:00 AM")); IActionResult response = await controller.Patch(default(int), patch); response.Should().BeOfType <OkObjectResult>(); (response as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK); mock.ServiceMock.Verify(x => x.Update(It.IsAny <int>(), It.IsAny <ApiTeacherRequestModel>())); }
public async Task Update_Teacher() { //Given TeacherDTO updatedTeacher = new TeacherDTO() { id = 1, forename = "updatedTest", surname = "updatedTest", age = 1 }; var teacherRepositoryMock = new Mock <ITeacherRepository>(); teacherRepositoryMock.Setup(x => x.Update(It.IsAny <Teacher>())).ReturnsAsync(true); //When TeacherController controller = new TeacherController(teacherRepositoryMock.Object); var result = await controller.UpdateTeacher(updatedTeacher) as ObjectResult; var actualResult = (Teacher)result.Value; //Then Assert.AreEqual((int)HttpStatusCode.OK, result.StatusCode); Assert.AreEqual(updatedTeacher.id, actualResult.id); Assert.AreEqual(updatedTeacher.forename, actualResult.forename); Assert.AreEqual(updatedTeacher.surname, actualResult.surname); Assert.AreEqual(updatedTeacher.age, actualResult.age); }
public void GetReductionByPercentageSpring() { //arrange var tc = new TeacherController(); var teacher = new Teacher() { TeacherId = 1, TeacherName = "Teacher", TeacherDateOfBirth = new DateTime(1950, 01, 01), TeacherReduction = new List <TeacherReduction> { new TeacherReduction { Percentage = 0.1, ReductionType = ReductionTypes.Assignments, TeacherId = 1, Term = Terms.Spring } } }; var target = 0.1; //act var result = tc.GetTotalReductionPercentage(teacher, Terms.Spring); //assert Assert.AreEqual(target, result); }
public async void BulkInsert_No_Errors() { TeacherControllerMockFacade mock = new TeacherControllerMockFacade(); var mockResponse = new CreateResponse <ApiTeacherResponseModel>(new FluentValidation.Results.ValidationResult()); mockResponse.SetRecord(new ApiTeacherResponseModel()); mock.ServiceMock.Setup(x => x.Create(It.IsAny <ApiTeacherRequestModel>())).Returns(Task.FromResult <CreateResponse <ApiTeacherResponseModel> >(mockResponse)); TeacherController controller = new TeacherController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object); controller.ControllerContext = new ControllerContext(); controller.ControllerContext.HttpContext = new DefaultHttpContext(); var records = new List <ApiTeacherRequestModel>(); records.Add(new ApiTeacherRequestModel()); IActionResult response = await controller.BulkInsert(records); response.Should().BeOfType <OkObjectResult>(); (response as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK); var result = (response as OkObjectResult).Value as List <ApiTeacherResponseModel>; result.Should().NotBeEmpty(); mock.ServiceMock.Verify(x => x.Create(It.IsAny <ApiTeacherRequestModel>())); }
public void GetReductionPercentageByTypeResearch() { //arrange var tc = new TeacherController(); var teacher = new Teacher() { TeacherId = 1, TeacherName = "Teacher", TotalPercentageFall = 1, TeacherDateOfBirth = new DateTime(1950, 01, 01), TeacherReduction = new List <TeacherReduction> { new TeacherReduction { Percentage = 0.1, ReductionType = ReductionTypes.Research, TeacherId = 1, Term = Terms.Fall } } }; var target = 0.1; //act var result = tc.GetReductionByTypePercentage(teacher, Terms.Fall, ReductionTypes.Research); //assert Assert.AreEqual(target, result); }
public void GetReductionPercentageByTypeAdministrationMoreThanOneSpring() { //arrange var tc = new TeacherController(); var teacher = new Teacher() { TeacherId = 1, TeacherName = "Teacher", TotalPercentageSpring = 1, TeacherDateOfBirth = new DateTime(1950, 01, 01), TeacherReduction = new List <TeacherReduction> { new TeacherReduction { Percentage = 0.1, ReductionType = ReductionTypes.Administration, TeacherId = 1, Term = Terms.Spring }, new TeacherReduction { Percentage = 0.1, ReductionType = ReductionTypes.Administration, TeacherId = 1, Term = Terms.Spring } } }; var target = 0.2; //act var result = tc.GetReductionByTypePercentage(teacher, Terms.Spring, ReductionTypes.Administration); //assert Assert.AreEqual(target, result); }
public void TotalTeachingHoursAllocatedOneOccurrenceSpringTest() { //arrange var tc = new TeacherController(); var teacher = new Teacher() { TeacherId = 1, TeacherName = "Teacher", TeacherDateOfBirth = new DateTime(1950, 01, 01), CourseTeacher = new List <CourseTeacher>() { new CourseTeacher { TeacherId = 1, Hours = 150, CourseOccurrenceId = 1, CourseOccurrence = new CourseOccurrence { Term = Terms.Spring, Year = "2017/2018" } }, } }; var target = 150; //act var result = tc.TeachingHoursAllocatedTerm(teacher, Terms.Spring); //assert Assert.AreEqual(target, result); }
public void HoursAllocatedPerReductionAdministrationSpring() { //arrange var tc = new TeacherController(); var teacher = new Teacher() { TeacherId = 1, TeacherName = "Teacher", TotalPercentageSpring = 1, TeacherDateOfBirth = new DateTime(1950, 01, 01), TeacherReduction = new List <TeacherReduction> { new TeacherReduction { Percentage = 0.1, ReductionType = ReductionTypes.Administration, TeacherId = 1, Term = Terms.Spring } } }; var target = (int)(Math.Round((decimal)((1700 / 2 * 1) * 0.1), 0, MidpointRounding.AwayFromZero)); //act var result = tc.HoursAllocatedPerReduction(teacher, Terms.Spring, ReductionTypes.Administration); //assert Assert.AreEqual(target, result); }
public void TotalTeachingHoursAvailableWithTwoReductionsSpringTest() { //arrange var tc = new TeacherController(); var teacher = new Teacher() { TeacherId = 1, TeacherName = "Teacher", TotalPercentageSpring = 1, TotalPercentageFall = 1, TeacherDateOfBirth = new DateTime(1950, 01, 01), TeacherReduction = new List <TeacherReduction>() { new TeacherReduction { TeacherId = 1, Term = Terms.Spring, Percentage = 0.5 }, new TeacherReduction { TeacherId = 1, Term = Terms.Spring, Percentage = 0.2 } } }; var baseHours = TeacherController.GetBaseAnnualHours(new DateTime(1950, 01, 01)); var target = Convert.ToInt32(Math.Round((baseHours / 2) * (1 - 0.7), MidpointRounding.AwayFromZero)); //act var result = tc.TotalTeachingHoursTerm(teacher, Terms.Spring); //assert Assert.AreEqual(target, result); }
public void TotalTeachingHoursAvailableWithOneReductionSpringTest() { //arrange var tc = new TeacherController(); var teacher = new Teacher() { TeacherId = 1, TeacherName = "Teacher", TotalPercentageSpring = 1, TotalPercentageFall = 1, TeacherDateOfBirth = new DateTime(1950, 01, 01), TeacherReduction = new List <TeacherReduction>() { new TeacherReduction { TeacherId = 1, Term = Terms.Spring, Percentage = 0.5 } } }; var baseHours = TeacherController.GetBaseAnnualHours(new DateTime(1950, 01, 01)); var target = (baseHours / 2) * (1 - 0.5); //act var result = tc.TotalTeachingHoursTerm(teacher, Terms.Spring); //assert Assert.AreEqual(target, result); }
public IController CreateController(ControllersFormat cont) { switch (cont) { case ControllersFormat.Exam: return(ExamController.getInstance(DbName, Login, Password)); case ControllersFormat.Teacher: return(TeacherController.getInstance(DbName, Login, Password)); case ControllersFormat.Student: return(StudentController.getInstance(DbName, Login, Password)); case ControllersFormat.Result: return(ResultController.getInstance(DbName, Login, Password)); case ControllersFormat.Schedule: return(ScheduleController.getInstance(DbName, Login, Password)); case ControllersFormat.Team: return(TeamController.getInstance(DbName, Login, Password)); default: throw new ArgumentException("Invalid format: " + cont.ToString()); } }
public void Index_Contains_All_Teachers() { // Arrange (Организация) Mock <ITeacherRepository> mock = new Mock <ITeacherRepository>(); mock.Setup(_ => _.Teachers).Returns(new List <UniversityTeacher> { new UniversityTeacher { Id = 1, DepartmentId = 1, FirstName = "FN1", MiddleName = "MN1", PositionId = 1, SecondName = "SN1" }, new UniversityTeacher { Id = 2, DepartmentId = 2, FirstName = "FN2", MiddleName = "MN2", PositionId = 2, SecondName = "SN2" }, new UniversityTeacher { Id = 3, DepartmentId = 3, FirstName = "FN3", MiddleName = "MN3", PositionId = 3, SecondName = "SN3" }, new UniversityTeacher { Id = 4, DepartmentId = 4, FirstName = "FN4", MiddleName = "MN4", PositionId = 4, SecondName = "SN4" }, new UniversityTeacher { Id = 5, DepartmentId = 5, FirstName = "FN5", MiddleName = "MN5", PositionId = 5, SecondName = "SN5" } }); // Act (Действие) TeacherController controller = new TeacherController(mock.Object); List <UniversityTeacher> result = ((IEnumerable <UniversityTeacher>)controller.Index().ViewData.Model).ToList(); // Assert (Утверждение) Assert.AreEqual(result.Count, 5); Assert.AreEqual(result[0].Id, 1); Assert.AreEqual(result[2].Id, 3); }
public ChooseExamDialog(TeacherController Controller) { this.Controller = Controller; InitializeComponent(); }