public void ShouldRenderIndexViewCorrectly() { Mock <IGenericService <Exam> > examServiceMock = new Mock <IGenericService <Exam> >(); Exam exam = new Exam() { Id = 100, AttemptOne = DateTime.Now.Date, AttemptTwo = DateTime.Now.Date.AddDays(14), EC = 3, Duration = TimeSpan.FromMinutes(30), Compensatable = true }; examServiceMock.Setup(m => m.FindAll(It.IsAny <string[]>(), It.IsAny <int>(), It.IsAny <int>())).Returns(new List <Exam>() { exam, new Exam() { Id = 101 }, new Exam() { Id = 102 }, }); ExamController controller = new ExamController(examServiceMock.Object); List <Exam> model = (controller.Index() as ViewResult)?.ViewData.Model as List <Exam>; Assert.Equal(3, model.Count); Assert.Equal(100, model[0].Id); Assert.Equal(101, model[1].Id); Assert.Equal(DateTime.Now.Date, model[0].AttemptOne); }
public void Delete() { ExamController controller = new ExamController(); string result = controller.Delete(9); Assert.AreEqual("1", result); }
void LoadRdbAnswer(ExamController quesExam) { if (quesExam.AnswerIN == 'A') { rdbA.Checked = true; } else if (quesExam.AnswerIN == 'B') { rdbB.Checked = true; } else if (quesExam.AnswerIN == 'C') { rdbC.Checked = true; } else if (quesExam.AnswerIN == 'D') { rdbD.Checked = true; } else { rdbA.Checked = false; rdbB.Checked = false; rdbC.Checked = false; rdbD.Checked = false; } }
private void RadioSelection(Answer I) { ExamController.ClearRadioAnswer(Qeustion); (I.IsSelected, ShowAnswer) = (true, true); CorrectAnswer = I.IsSelected == I.IsCorrect; Qeustion.IsCorrect = CorrectAnswer; }
private void AddExam_Button_Click(object sender, RoutedEventArgs e) { var examName = this.ExamName_TextBox.Text; var examDate = this.ExamDate_Calendar.SelectedDate; ExamController controller = new ExamController(); try { Exams exam = new Exams() { examName = examName, examTime = examDate }; controller.AddExam(exam); ToLearnController toLearnController = new ToLearnController(exam.examName, 10); toLearnController.AddAndSaveLearnCycle(); DataGridController dataGridController = new DataGridController(ExamGrid); dataGridController.SetDataSourceForExams(); dataGridController.DataGrid = WhatToLearnToday_DataGrid; dataGridController.SetDataSourceForLearningDays(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public virtual void Setup() { Transform win = transform.Find("Screen").Find("UI").Find("Canvas").Find("Windows"); Numpad = win.parent.Find("Screen").GetComponentInChildren <NumpadController>(); Sound = GetComponent <ComputerSounds>(); Sound.Setup(this); Login = win.GetComponent <LoginController>(); Login.Setup(this); Desktop = win.GetComponent <DesktopController>(); Desktop.Setup(); SS = win.GetComponent <StudentStress>(); SS.Setup(); Windows = win.GetComponent <ComputerWindows>(); Windows.Setup(this); Calculator = win.GetComponent <CalculatorController>(); Calculator.Setup(); Question = win.GetComponent <QuestionController>(); Question.Setup(); Exam = win.GetComponent <ExamController>(); Text = win.GetComponent <TextController>(); Text.Setup(); Commands = new ComputerCommands(this); }
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()); } }
private void btnPrevQues_Click(object sender, EventArgs e) { if (txbContent.Tag == null) { return; } ExamController CurQuesExam = txbContent.Tag as ExamController; int id = CurQuesExam.Id; char answer = GetAnswerChar(); if (answer != CurQuesExam.AnswerIN) { ExamModel.Instance.ChoseAnswer(id, answer); } if (id <= 1) { return; } ExamController PrevQuesExam = ExamModel.Instance.GetExamByID(id - 1); LoadQues(PrevQuesExam); UpdateQuesDiagram(PrevQuesExam); }
private void BtnQues_Click(object sender, EventArgs e) { Button btnThis = sender as Button; ExamController quesExam = ExamModel.Instance.GetExamByID((btnThis.Tag as ExamController).Id); LoadQues(quesExam); UpdateQuesDiagram(quesExam); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var view = new ExamForm(); var controller = new ExamController(view); Application.Run(view); }
public void Update() { ExamController controller = new ExamController(); var item = new Exam { NameExam = "JavaCore1", CreateBy = "ltcuong123", QuestionNumber = 10, Status = false, CreateAt = DateTime.Now, Note = "null" }; string result = controller.Update(4, JsonConvert.SerializeObject(item)); Assert.AreEqual("1", result); }
public void ShouldCreateCorrectly() { Mock <IGenericService <Exam> > examServiceMock = new Mock <IGenericService <Exam> >(); Exam exam = new Exam() { Id = 100, AttemptOne = DateTime.Now.Date, AttemptTwo = DateTime.Now.Date.AddDays(14), EC = 3, Duration = TimeSpan.FromMinutes(30), Compensatable = true, ExamType = "Vh:essaytoets + vh+att:gedragsassessment + vh:portfolio-assessment + vh:vaardigheidstoets(R)", Language = "NL", ResponsibleTeacher = new Teacher() { FirstName = "Robin", LastName = "Schellius" }, Module = new Module() { Name = "Client-side web frameworks", } }; ClaimsPrincipal identity = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.NameIdentifier, "123") })); examServiceMock.Setup(m => m.Insert(It.IsAny <Exam>())).Returns((Exam model) => { if (!string.IsNullOrWhiteSpace(model.Name) && !string.IsNullOrWhiteSpace(model.Language) && !string.IsNullOrWhiteSpace(model.ResponsibleTeacher?.FullName) && !string.IsNullOrWhiteSpace(model.ExamType) && !string.IsNullOrWhiteSpace(model.Module?.Name)) { return(1); } return(0); }); ExamController controller = new ExamController(examServiceMock.Object) { ControllerContext = new ControllerContext() { HttpContext = new DefaultHttpContext() { User = identity } } }; RedirectToActionResult result = controller.Create(exam) as RedirectToActionResult; Assert.Equal("Index", result?.ActionName); }
public void GetExam() { ExamController controller = new ExamController(); // Act Exam result = JsonConvert.DeserializeObject <Exam>(controller.GetExam(4)); // Assert Assert.AreEqual(4, result.Id); }
public void CannotEditWithMissingValues() { Mock <IGenericService <Exam> > examServiceMock = new Mock <IGenericService <Exam> >(); Exam exam = new Exam() { Id = 100, AttemptOne = DateTime.Now.Date, AttemptTwo = DateTime.Now.Date.AddDays(14), EC = 3, Duration = TimeSpan.FromMinutes(30), Compensatable = true, ExamType = "Vh:essaytoets + vh+att:gedragsassessment + vh:portfolio-assessment + vh:vaardigheidstoets(R)", Language = "NL", ResponsibleTeacher = null, Module = new Module() { Name = "Client-side web frameworks", } }; ClaimsPrincipal identity = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.NameIdentifier, "123") })); examServiceMock.Setup(m => m.Update(It.IsAny <Exam>())).Returns((Exam model) => { if (!string.IsNullOrWhiteSpace(model.Name) && !string.IsNullOrWhiteSpace(model.Language) && !string.IsNullOrWhiteSpace(model.ResponsibleTeacher?.FullName) && !string.IsNullOrWhiteSpace(model.ExamType) && !string.IsNullOrWhiteSpace(model.Module?.Name)) { return(1); } return(0); }); ExamController controller = new ExamController(examServiceMock.Object) { ControllerContext = new ControllerContext() { HttpContext = new DefaultHttpContext() { User = identity } } }; ViewResult result = controller.Edit(exam) as ViewResult; Assert.NotNull(result); Assert.NotNull(result.Model); Assert.True(string.IsNullOrEmpty(result.ViewName) || result.ViewName == "Edit"); }
public static Exam EditedRealToExam(RealExam editedReal, ExamController examController) { Exam editedExam = examController.GetById(editedReal.Id); editedExam.fromDate = DateTime.Parse(editedReal.fromDate); editedExam.untilDate = DateTime.Parse(editedReal.untilDate); editedExam.subAreaId = editedReal.subAreaId; editedExam.staticQuestions = editedReal.staticQuestions; editedExam.numberQuestions = editedReal.numberQuestions; editedExam.title = editedReal.title; return(editedExam); }
public ExamForm(int examId, MainStudentForm mainStudentForm) { this.Text = "Quick Exams - Student: " + GlobalConfig.CurrentUser.FirstName + " " + GlobalConfig.CurrentUser.LastName + " - User ID: " + GlobalConfig.CurrentUser.UserId; InitializeComponent(); mExamController = new ExamController(); mStudentForm = mainStudentForm; mExamId = examId; mSelectionRadioButtons = new List <RadioButton>(); mSelectionRadioButtons.Add(uiAnswer1RadioButton); mSelectionRadioButtons.Add(uiAnswer2RadioButton); mSelectionRadioButtons.Add(uiAnswer3RadioButton); mSelectionRadioButtons.Add(uiAnswer4RadioButton); }
public void Setup() { this.Exam = GetComponent <ExamController>(); Transform question = transform.Find("Question"); this.question_field = question.Find("Question").GetComponent <TextMeshProUGUI>(); for (int i = 0; i < answers.Length; i++) { answers[i] = question.Find("Answers").Find("Answer_" + i).GetComponentInChildren <TextMeshProUGUI>(); arrows[i] = question.Find("Answer " + (i + 1)).Find("Arrow").GetComponent <Image>(); } }
public void search() { // Arrange ExamController controller = new ExamController(); // Act var result = JsonConvert.DeserializeObject <List <Exam> >(controller.Get("JAVA")).ToList(); // Assert Assert.AreEqual(3, result.Count()); }
public void Filter() { // Arrange ExamController controller = new ExamController(); // Act var result = JsonConvert.DeserializeObject <List <Exam> >(controller.Filter("filter", "JAVA")).ToList(); // Assert Assert.AreEqual(1, result.Count()); }
public List <ExamController> GetQuesList() { List <ExamController> listExam = new List <ExamController>(); string query = "SELECT * FROM dbo.Exam"; DataTable data = DataTransfer.Instance.ExecuteQuery(query); foreach (DataRow item in data.Rows) { ExamController exam = new ExamController(item); listExam.Add(exam); } return(listExam); }
private void connectWebsocket() { (new Thread(new ThreadStart(() => { examController = new ExamController(chatQueue, doubtQueue, enterQueue, exitQueue, room_id, mainController.Me.Token); Boolean conn = examController.connect(); if (!conn) { MessageBox.Show("네트워크 연결상태를 확인해주세요.", "네트워크 오류", MessageBoxButtons.OK, MessageBoxIcon.Error); exitBtn.PerformClick(); return; } examController.getAllExamUser(); }))).Start(); }
void LoadExam() { ExamModel.Instance.CreateExam(NumQues, SubjectExam.ID); LoadQuesDiagram(); if (flpQuesDiagram.Controls.Count == 0) { return; } ExamController firstQuesExam = (flpQuesDiagram.Controls[0] as Button).Tag as ExamController; LoadQues(firstQuesExam); UpdateQuesDiagram(firstQuesExam); }
void UpdateQuesDiagram(ExamController quesExam) { if (quesExam == null || flpQuesDiagram.Controls == null) { return; } foreach (var item in flpQuesDiagram.Controls) { Button btnWalker = item as Button; btnWalker.BackColor = SystemColors.ControlLight; } Button btnCurQues = flpQuesDiagram.Controls[quesExam.Id - 1] as Button; btnCurQues.BackColor = Color.LightCoral; }
public void TestFactory() { FactoryControllers fc = new FactoryControllers(); ExamController ExamC = (ExamController)fc.CreateController(ControllersFormat.Exam); int count = ExamC.Create(new Exam("History", 0)); bool actual = false, expected = true; if (count > 0) { actual = true; } Assert.AreEqual(actual, expected); }
private ExamController instanceController() { _examsFleuryRepository = new Mock <IExamsRepository>(); _mapper = new Mock <IMapper>(); _unitOfWork = new Mock <IUnitOfWork>(); _settings = new Mock <IOptions <AppSettings> >(); _domainNotificationHandler = new Mock <IDomainNotificationHandler>(); var controller = new ExamController( _domainNotificationHandler.Object, _settings.Object, _examsFleuryRepository.Object, _mapper.Object, _unitOfWork.Object ); return(controller); }
void LoadQues(ExamController quesExam) { if (quesExam == null) { return; } LoadRdbAnswer(quesExam); QuestionController ques = QuestionModel.Instance.GetQuestionByID(quesExam.IdQues); txbContent.Text = string.Format("Câu {0}: ", quesExam.Id); txbContent.Text += ques.Content; txbContent.Tag = quesExam; txbA.Text = ques.ContentA; txbB.Text = ques.ContentB; txbC.Text = ques.ContentC; txbD.Text = ques.ContentD; }
private void connectWebsocket() { (new Thread(new ThreadStart(() => { examController = new ExamController(messageQueue, noticeQueue, banQueue, room_id, mainController.Me.Token); Boolean conn = examController.connect(); if (!conn) { if (browser != null) { browser.Dispose(); browser = null; } UnHook(); MessageBox.Show("네트워크 연결상태를 확인해주세요.", "네트워크 오류", MessageBoxButtons.OK, MessageBoxIcon.Error); endExamButton.PerformClick(); } }))).Start(); }
public void ShouldRenderDetailViewCorrectly() { Mock <IGenericService <Exam> > examMock = new Mock <IGenericService <Exam> >(); Exam exam = new Exam() { Id = 100, AttemptOne = DateTime.Now.Date, AttemptTwo = DateTime.Now.Date.AddDays(14), EC = 3, Duration = TimeSpan.FromMinutes(30), Compensatable = true }; examMock.Setup(m => m.FindById(It.IsAny <int>(), It.IsAny <string[]>())).Returns(exam); ExamController controller = new ExamController(examMock.Object); Exam model = (controller.Details(exam.Id) as ViewResult)?.ViewData.Model as Exam; Assert.Equal(100, model.Id); Assert.Equal(DateTime.Now.Date, model.AttemptOne); }
private void NavigateToComponent(string Report) { ExamController.ResetExam(); if (ExamController.ShuffleQeustion) { ExamController.ShuffleQeustions(); } else { ExamController.SortQeustion(); } if (ExamController.ShuffleAnswer) { ExamController.ShuffleAnswers(); } else { ExamController.SortAnswer(); } ExamController.Numrize(); Exam98_361Head.HasRefreshed = false; NavigationManager.NavigateTo(Report); }
private void DeleteExam_Button_Click(object sender, RoutedEventArgs e) { Exams examToDelete = new Exams(); try { var itemToDelete = (Exams)ExamGrid.SelectedValue; examToDelete = itemToDelete; } catch (Exception) { MessageBox.Show("Prosze zaznaczyc obiekt"); } try { ExamController controller = new ExamController(); controller.DeleteExam(examToDelete.examId); try { ToLearnController toLearnController = new ToLearnController(examToDelete.examName, 10); toLearnController.DeleteLearningDayIfExamDeleteClicked(); } catch (Exception ex) { MessageBox.Show(ex.Message); } DataGridController gridController = new DataGridController(ExamGrid); gridController.SetDataSourceForExams(); gridController.DataGrid = WhatToLearnToday_DataGrid; gridController.SetDataSourceForLearningDays(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Wystapil blad."); } }