public void Get() { var okResult = _controller.Get(); // Assert Assert.IsType <List <Survey> >(okResult.Value); }
public void Get_WhenCalled_ReturnsOkResult() { // Act var okResult = _controller.Get(); // Assert Assert.IsType <OkObjectResult>(okResult.Result); }
public async Task Get_WhenCalled_ReturnsOkResult() { // Act var result = await _surveyController.Get(); // Assert Assert.IsInstanceOf <OkObjectResult>(result); }
private void btn_Finish_Click(object sender, EventArgs e) { panel_ConductSurvey.Visible = false; panel_ConductSurvey.Enabled = false; panel_Finish.Visible = true; panel_Finish.Enabled = true; using (SurveyController surveyController = new SurveyController()) using (ResultController resultController = new ResultController()) { string SurveyName = surveyController.Get(SurveyID).SurveyName; string DateNow = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); FinalResult.Date = DateNow; resultController.Add(FinalResult); } foreach (ResultDefinition resultDefinition in Results) { resultDefinition.ResultID = FinalResult.ResultID; } using (ResultDefinitionController resultDefinitionController = new ResultDefinitionController()) resultDefinitionController.Add(Results); }
public void TheCorrectViewNameIsReturned() { var result = _surveyController.Get() as ViewResult; Assert.IsType <ViewResult>(result); Assert.Equal("Index", result.ViewName); }
// END - Update All Surveys | Attitudes // START - Update Selected Survey | Attitude private void UpdateSelectedSurvey(long SurveyID, ListView listView) { using (SurveyController surveyController = new SurveyController()) { Survey selectedSurvey = surveyController.Get(SurveyID); if (LoggedUser.IsAdministrator()) { txt_EditSurveyDetailsName.Text = selectedSurvey.SurveyName; txt_EditSurveyDetailsName.Tag = selectedSurvey.SurveyID.ToString(); SelectedSurveyOriginalName = selectedSurvey.SurveyName; IsSelectedSurveyOriginalNameChanged = false; } else { txt_ViewSurveyDetailsName.Text = selectedSurvey.SurveyName; txt_ViewSurveyDetailsName.Tag = selectedSurvey.SurveyID.ToString(); } } listView.Clear(); using (QuestionController questionController = new QuestionController()) { List <Question> Questions = questionController.GetQuestionsForSurvey(SurveyID); foreach (Question question in Questions) { listView.Items.Add(new ListViewItem(question.Question1) { Tag = question.QuestionID }); } } }
public void Get_IdOK_ReturnsViewWithMoods() { var id = Guid.NewGuid(); var survey = new Survey() { Id = id, Description = "test survey" }; var moods = new List <Models.Mood>() { new Models.Mood(), new Models.Mood() }; var surveysMock = new Mock <ISurveyService>(); surveysMock.Setup(s => s.FindAsync(id.ToString())).ReturnsAsync(survey); var dbMock = new Mock <IApplicationDBContext>(); var moodDataMock = new Mock <DbSet <Models.Mood> >().SetupData(moods); dbMock.Setup(db => db.Moods).Returns(moodDataMock.Object); var subject = new SurveyController(dbMock.Object, surveysMock.Object, Mock.Of <ISecurity>()); var result = subject.Get(id.ToString()).Result; Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreSame(survey, ((result as ViewResult).Model as SurveyViewModel).Survey); Assert.AreEqual(2, ((result as ViewResult).Model as SurveyViewModel).Moods.Count()); }
public void TestDetailsViewData() { // Act var okResult = _controller.Get(); // Assert Assert.IsType <OkObjectResult>(okResult.Result); }
private void ConductSurvey_Load(object sender, EventArgs e) { using (SurveyController surveyController = new SurveyController()) CurrentSurvey = surveyController.Get(SurveyID); using (QuestionController questionController = new QuestionController()) Questions = questionController.GetQuestionsForSurvey(SurveyID); lbl_Welcome_SurveyName.Text = lbl_SurveyName.Text = CurrentSurvey.SurveyName; lbl_Welcome_QuestionCount.Text = lbl_QuestionCount.Text = Questions.Count + " Questions"; lbl_TotalQuestions.Text = "/ " + Questions.Count; txt_CurrentQuestion.Text = "1"; }
public void Get_IdNotFound_Returns404() { var id = Guid.NewGuid(); var surveysMock = new Mock <ISurveyService>(); surveysMock.Setup(s => s.FindAsync(id.ToString())).ReturnsAsync((Survey)null); var dbMock = new Mock <IApplicationDBContext>(); var subject = new SurveyController(dbMock.Object, surveysMock.Object, Mock.Of <ISecurity>()); var result = subject.Get(id.ToString()).Result; Assert.IsInstanceOfType(result, typeof(HttpNotFoundResult)); }
private void MsgComboBox_Load(object sender, EventArgs e) { SurveyController surveyController = new SurveyController(); Surveys = surveyController.GetAll(); QuestionController questionController = new QuestionController(); Questions = questionController.GetAll(); foreach (Survey survey in Surveys) { cmb_Answer1.Items.Add(survey.SurveyName); } if (EditMode) { string SurveyName = surveyController.Get(SurveyID).SurveyName; cmb_Answer1.Text = SurveyName; string QuestionName = questionController.Get(QuestionID).Question1; cmb_Answer2.Text = QuestionName; } }
public async Task WhenGetSurvey_ThenGetSuccessful() { //?Given var surveyList = new List <Survey>(); var expected = new List <SurveyModel>(); _mockManager.Setup(x => x.Get()) .ReturnsAsync(surveyList) .Verifiable(); _mockMapper.Setup(x => x.Map <IEnumerable <SurveyModel> >(surveyList)) .Returns(expected) .Verifiable(); //?When var actual = await _surveyController.Get(); //?Then Assert.IsAssignableFrom <OkObjectResult>(actual.Result); Assert.Equal(((OkObjectResult)actual.Result).Value, expected); _mockManager.Verify(); _mockMapper.Verify(); }
private void cmb_SelectUserReport_SelectedIndexChanged(object sender, EventArgs e) { string Username = cmb_SelectUserReport.Text; int SelectedIndex = cmb_SelectUserReport.SelectedIndex; listView_UserReports.Items.Clear(); listView_AttitudeReports.Items.Clear(); if (Username == "*" || SelectedIndex == -1) { return; } UserModelDataTransferObject SelectedUser; using (UserController userController = new UserController()) SelectedUser = userController.GetUserByName(Username); long UserID = SelectedUser.UserID; List <Result> UserResults; using (ResultController resultController = new ResultController()) UserResults = resultController.GetForUser(UserID); UserResults = UserResults.OrderBy(r => r.SurveyID).ThenByDescending(r => r.Date).ToList(); SurveyController surveyController = new SurveyController(); foreach (Result result in UserResults) { string SurveyName = surveyController.Get(result.SurveyID).SurveyName; listView_UserReports.Items.Add(new ListViewItem(listView_UserReports.Groups["default"]) { Text = result.ToString(), Tag = result.ResultID }); } //Get list of lastest User Reports List <long> UsedSurveyID = new List <long>(); List <Result> LastUserReports = new List <Result>(); foreach (Result result in UserResults) { if (!UsedSurveyID.Contains(result.SurveyID)) { UsedSurveyID.Add(result.SurveyID); LastUserReports.Add(result); } } UsedSurveyID = null; //Calculate Attitude Score using (AttitudeController attitudeController = new AttitudeController()) using (AttitudeDefinitionController attitudeDefinitionController = new AttitudeDefinitionController()) using (ResultDefinitionController resultDefinitionController = new ResultDefinitionController()) { List <Attitude> attitudes = attitudeController.GetAttitudes(); listView_AttitudeReports.Items.Clear(); foreach (Attitude attitude in attitudes) { long AttitudeSum = 0; bool Found = false; List <AttitudeDefinition> attitudeDefinitions = attitudeDefinitionController.GetRelation(attitude.AttitudeID); foreach (AttitudeDefinition attitudeDefinition in attitudeDefinitions) { long QuestionID = attitudeDefinition.QuestionID; foreach (Result result in LastUserReports) { List <ResultDefinition> resultDefinitions = resultDefinitionController.Get(result.ResultID); Found = false; foreach (ResultDefinition resultDefinition in resultDefinitions) { if (resultDefinition.QuestionID == QuestionID) { AttitudeSum += resultDefinition.ResultAnswer; Found = true; break; } } if (Found) { break; } } string SurveyName = surveyController.GetByQuestion(QuestionID).SurveyName; if (!Found) { listView_AttitudeReports.Items.Add( new ListViewItem(listView_AttitudeReports.Groups["default"]) { ForeColor = Color.Red, Text = attitude.AttitudeName + " - requires '" + SurveyName + "'", Tag = attitude.AttitudeID }); break; } } if (Found) { listView_AttitudeReports.Items.Add( new ListViewItem(listView_AttitudeReports.Groups["default"]) { Text = attitude.AttitudeName + " - " + AttitudeSum, Tag = attitude.AttitudeID }); } } } }