public NoticeControllerTests() { _mockAuthService = new Mock <IAuthorizationService>(); MapperConfiguration mapperConf = new MapperConfiguration(cfg => { cfg.AddProfile(new TestAutoMapperProfile()); }); _mapper = mapperConf.CreateMapper(); Mock <AppSettingsServiceRepository> mockAppSettingsServiceRepository = new Mock <AppSettingsServiceRepository>(null); mockAppSettingsServiceRepository.Setup(m => m.GetPageSize()).Returns(2); _mockRepository = new Mock <ICarRepository>(); HttpContext httpContext = new DefaultHttpContext(); TempDataDictionary tempData = new TempDataDictionary(httpContext, Mock.Of <ITempDataProvider>()); _noticeController = new NoticeController(_mockRepository.Object, _mockAuthService.Object, mockAppSettingsServiceRepository.Object, _mapper) { TempData = tempData, }; }
public async Task PostAsync_Succeeds_WithNoAPData() { //Arrange var request = new NoticePayCompositeCalculationRequestModel { Cnp = new CompensatoryNoticePayCalculationRequestModel { InsolvencyEmploymentStartDate = new DateTime(2016, 02, 01), InsolvencyDate = new DateTime(2018, 6, 1), DismissalDate = new DateTime(2018, 06, 05), DateNoticeGiven = new DateTime(2018, 06, 01), WeeklyWage = 330.25m, ShiftPattern = new List <string> { "1", "2", "3", "4", "5" }, IsTaxable = true, DateOfBirth = new DateTime(1990, 1, 1), DeceasedDate = null }, Nwnp = new List <NoticeWorkedNotPaidCalculationRequestModel>(), }; var response = new NoticePayCompositeCalculationResponseDTO(); _service.Setup(m => m.PerformNoticePayCompositeCalculationAsync(request, _confOptions)).ReturnsAsync(response); var controller = new NoticeController(_service.Object, _mockLogger.Object, _confOptions); //Act var result = await controller.PostAsync(request); //Assert var okObjectRequest = result.Should().BeOfType <OkObjectResult>().Subject; okObjectRequest.StatusCode.Should().Be((int)System.Net.HttpStatusCode.OK); }
private void viewntcBtnClk(object sender, EventArgs e) { ArrayList y = new ArrayList(); y = NoticeController.ShowAllNotices(); new ViewAllNotice(y).Show(); }
public async Task PostAsync_ReturnsOkResult_When_RequestData_HasBothCNPandNWNPData() { //Arrange var controller = new NoticeController(_service.Object, _mockLogger.Object, _confOptions); var data = new NoticePayCompositeCalculationRequestModel() { Cnp = CompensatoryNoticePayControllerTestsDataGenerator.GetValidRequest(), Nwnp = new List <NoticeWorkedNotPaidCalculationRequestModel>() { NoticeWorkedNotPaidControllerTestsDataGenerator.GetValidRP1Request(), NoticeWorkedNotPaidControllerTestsDataGenerator.GetValidRP14aRequest() } }; var response = new NoticePayCompositeCalculationResponseDTO(); _service.Setup(s => s.PerformNoticePayCompositeCalculationAsync(data, _confOptions)) .ReturnsAsync(It.IsAny <NoticePayCompositeCalculationResponseDTO>()); //Act var result = await controller.PostAsync(data); //Assert var okRequestObjectRequest = result.Should().BeOfType <OkObjectResult>().Subject; _mockLogger.Verify(x => x.Log( LogLevel.Information, It.IsAny <EventId>(), It.Is <object>(v => v.ToString().Contains("Calculation performed successfully for the request data provided")), null, It.IsAny <Func <object, Exception, string> >() )); okRequestObjectRequest.StatusCode.Should().Be((int)System.Net.HttpStatusCode.OK); }
public async Task PostAsync_ReturnsBadRequest_When_RequestData_HaveInvalidCNPData(CompensatoryNoticePayCalculationRequestModel request, string expectedErrorMessage) { //Arrange var controller = new NoticeController(_service.Object, _mockLogger.Object, _confOptions); var data = new NoticePayCompositeCalculationRequestModel() { Cnp = request, Nwnp = null }; //Act var result = await controller.PostAsync(data); //Assert var badRequestObjectRequest = result.Should().BeOfType <BadRequestObjectResult>().Subject; badRequestObjectRequest.StatusCode.Should().Be((int)System.Net.HttpStatusCode.BadRequest); _mockLogger.Verify(x => x.Log( LogLevel.Error, It.IsAny <EventId>(), It.Is <object>(v => v.ToString().Contains(expectedErrorMessage)), null, It.IsAny <Func <object, Exception, string> >() )); }
private void addntcBtnClk(object sender, EventArgs e) { string text = richTextBox1.Text; string date = dttextBox.Text; string sub = noticesubjecttextBox.Text; bool flag = false; if (text.Equals("")) { MessageBox.Show("Please Write Something"); } else { bool m = NoticeController.AddNotice(text, date, sub); if (m) { flag = true; } else { flag = false; } } if (flag) { MessageBox.Show("Notice Posted Successfully"); } else { flag = false; } }
private void searchNotice() { var result = NoticeController.SearchNotice(null, txtTitle.Text); rptNotices.DataSource = result; rptNotices.DataBind(); }
private void bindNotice() { var result = NoticeController.SearchNotice(null, null); rptNotices.DataSource = result; rptNotices.DataBind(); }
private void ntcBtnClk(object sender, EventArgs e) { ArrayList b = new ArrayList(); b = NoticeController.ShowAllNotices(); ViewAllNotice c = new ViewAllNotice(b); c.ShowDialog(); }
public async Task PostAsync_SucceedsWithOverlappingPeriodsInDifferentInputSources() { //Arrange var request = new NoticePayCompositeCalculationRequestModel() { Cnp = null, Nwnp = new List <NoticeWorkedNotPaidCalculationRequestModel>() { new NoticeWorkedNotPaidCalculationRequestModel() { InputSource = InputSource.Rp1, EmploymentStartDate = new DateTime(2015, 8, 2), InsolvencyDate = new DateTime(2018, 7, 20), DateNoticeGiven = new DateTime(2018, 7, 20), DismissalDate = new DateTime(2018, 7, 20), UnpaidPeriodFrom = new DateTime(2018, 7, 1), UnpaidPeriodTo = new DateTime(2018, 7, 8), WeeklyWage = 320, ShiftPattern = new List <string> { "1", "2", "3", "4", "5" }, PayDay = 6, IsTaxable = true }, new NoticeWorkedNotPaidCalculationRequestModel() { InputSource = InputSource.Rp14a, EmploymentStartDate = new DateTime(2015, 8, 2), InsolvencyDate = new DateTime(2018, 7, 20), DateNoticeGiven = new DateTime(2018, 7, 20), DismissalDate = new DateTime(2018, 7, 20), UnpaidPeriodFrom = new DateTime(2018, 7, 8), UnpaidPeriodTo = new DateTime(2018, 7, 10), WeeklyWage = 320, ShiftPattern = new List <string> { "1", "2", "3", "4", "5" }, PayDay = 6, IsTaxable = true } } }; var response = NoticeControllerTestsDataGenerator.GetValidResponseData(); _service.Setup(m => m.PerformNoticePayCompositeCalculationAsync(request, _confOptions)).ReturnsAsync(response); var controller = new NoticeController(_service.Object, _mockLogger.Object, _confOptions); //Act var result = await controller.PostAsync(request); //Assert var okObjectRequest = result.Should().BeOfType <OkObjectResult>().Subject; okObjectRequest.StatusCode.Should().Be((int)System.Net.HttpStatusCode.OK); }
private void noticeBtnClk(object sender, EventArgs e) { ArrayList v = new ArrayList(); v = NoticeController.ShowAllNotices(); ViewAllNoticeStudent c = new ViewAllNoticeStudent(v); c.ShowDialog(); }
public void PingGet_ReturnsSuccess() { //Arrange var controller = new NoticeController(_service.Object, _mockLogger.Object, _confOptions); //Act var result = controller.Get(); //Assert var contentResult = result.Should().BeOfType <ContentResult>().Subject; contentResult.StatusCode.Should().Be((int)System.Net.HttpStatusCode.OK); contentResult.Content.Should().Be("PingGet response from RPS Api Notice Pay"); }
private void bindNotice() { var current = NoticeController.GetNotice(notice_id); if (current.Count > 0) { lblTitle.Text = current[0].title; lblDesciption.InnerText = current[0].description; imgNotice.ImageUrl = getImage(current[0].image); navItem.InnerText = current[0].title; navItem.HRef = HttpContext.Current.Request.Url.PathAndQuery; } }
private void bindNotice() { var current = NoticeController.GetNotice(notice_id); if (current.Count > 0) { txtTitle.Text = current[0].title; txtDesciption.Text = current[0].description; imgNotice.ImageUrl = getImage(current[0].image); txtDisplaySort.Text = current[0].display_sort.ToString(); //ddlLinkPage.SelectedValue = current[0].link_page.ToString(); //txtLinkParam.Text = current[0].link_param; imgName.Value = current[0].image; } }
private Notice _SelectData; //빈공간 public NoticeBoard(Member member, BasicForm form) { InitializeComponent(); _LoginInfo = member; _Mother = form; _NoticeController = new NoticeController(); _SelectData = new Notice(); //빈공간 생성 this.dgv_Notice_List.Font = new Font("Tahoma", 10, FontStyle.Regular); cb_Notice_Select.SelectedIndex = 1; GetNotice(); _SelectData.Title = dgv_Notice_List.Rows[0].Cells[2].Value.ToString(); //adm_SelectData.Content = dgv_Notice_List.Rows[0].Cells[4].Value.ToString(); SetUpdata(_SelectData); }
private void setNotice() { NoticeInfo notice = new NoticeInfo(); notice.notice_id = notice_id; notice.title = txtTitle.Text; notice.description = txtDesciption.Text; if (fileImage.HasFile) { var current = fileImage.PostedFile; string exttension = System.IO.Path.GetExtension(current.FileName); string newNameImage = Guid.NewGuid().ToString(); current.SaveAs(System.IO.Path.Combine(Server.MapPath("~/Images/"), newNameImage + exttension)); listofuploadedfiles.Text += String.Format("{0}<br />", newNameImage + exttension); notice.image = newNameImage + exttension; } else { notice.image = imgName.Value; } //notice.url = txtUrl.Text; int display; int.TryParse(txtDisplaySort.Text, out display); notice.display_sort = display; notice.create_by = (SessionApp.user_info == null) ? "No Login" : SessionApp.user_info.user_name; notice.lastupdate_by = (SessionApp.user_info == null) ? "No Login" : SessionApp.user_info.user_name; //notice.link_page = int.Parse(ddlLinkPage.SelectedValue); //notice.link_param = txtLinkParam.Text; var result = NoticeController.SetNotice(notice); if (result == null) { ShowMessage(Page, "ชื่อประกาศนี้มีอยู่ในระบบแล้ว"); } else { bindNotice(); ShowMessage(Page, "แก้สำเร็จ"); } }
public async Task PostAsync_Succeeds() { //Arrange var request = NoticeControllerTestsDataGenerator.GetValidRequestData(); var response = NoticeControllerTestsDataGenerator.GetValidResponseData(); _service.Setup(m => m.PerformNoticePayCompositeCalculationAsync(request, _confOptions)).ReturnsAsync(response); var controller = new NoticeController(_service.Object, _mockLogger.Object, _confOptions); //Act var result = await controller.PostAsync(request); //Assert var okObjectRequest = result.Should().BeOfType <OkObjectResult>().Subject; okObjectRequest.StatusCode.Should().Be((int)System.Net.HttpStatusCode.OK); }
public async Task PostAsync_FailsWithBadRequest_WhenThereIsAValidationError(NoticePayCompositeCalculationRequestModel request, string expectedErrorMessage) { //Arrange var controller = new NoticeController(_service.Object, _mockLogger.Object, _confOptions); //Act var result = await controller.PostAsync(request); //Assert var badRequestObjectRequest = result.Should().BeOfType <BadRequestObjectResult>().Subject; badRequestObjectRequest.StatusCode.Should().Be((int)System.Net.HttpStatusCode.BadRequest); _mockLogger.Verify(x => x.Log( LogLevel.Error, It.IsAny <EventId>(), It.Is <object>(v => v.ToString().Contains(expectedErrorMessage)), null, It.IsAny <Func <object, Exception, string> >() )); }
protected void rptNotices_ItemCommand(object source, RepeaterCommandEventArgs e) { try { string notice_id = (string)e.CommandArgument; switch (e.CommandName) { case "NOTICE_EDIT": RedirectTo("~/Backend/Notice/NoticeEdit.aspx" + "?notice_id=" + notice_id); break; case "NOTICE_DEL": NoticeController.DelNotice(notice_id, true); break; default: break; } bindNoticeList(); } catch (Exception exc) { } }
private void Awake() { Instance = this; }