public void DefaultDateTest() { //Arrange string action = "DefaultDate"; SearchParameter parameter = new SearchParameter() { Operate = action, SchoolYear = "20192020", PositionType = "LTO" }; // Act List <PositionPublish> myDate = PublishPositionExe.DefaultDate(parameter); //myGridview.AutoGenerateColumns = true; //myGridview.DataSource = myDatasource; //myGridview.DataBind(); var startDate = myDate[0].StartDate; var endDate = myDate[0].EndDate; var publishDate = myDate[0].DatePublish; var openDate = myDate[0].DateApplyOpen; var closeDate = myDate[0].DateApplyClose; string expect = DateFC.YMD(DateTime.Now); string result = publishDate; //Assert Assert.AreEqual(expect, result, $"default publish Date Value { result}"); }
public void LimitedDateTest_afterNewSchoolYearStart() { //Arrange var parameter = new LimitDate() { SchoolYear = schoolyear, PositionType = "LTO", Operate = "GetDefault", DatePublish = DateFC.YMD(DateTime.Now) }; int expect = 1; string expect1 = DateFC.YMD(DateTime.Now); string expect2 = "2019/06/28"; string expect3 = DateFC.YMD(getCloseDate(DateTime.Now.AddDays(2))); //Act var list = CommonListExecute.LimitedDate(parameter); int result = 1; int resultCount = list.Count; string result1 = list[0].StartDate; string result2 = list[0].EndDate; string result3 = list[0].DateApplyClose; //Assert Assert.AreEqual(expect1, result1, $" Default start Date is { result1}"); Assert.AreEqual(expect2, result2, $" Default End Date is { result2}"); Assert.AreEqual(expect3, result3, $" Default Close Date is { result3}"); Assert.AreEqual(expect, result, $" Default Datetime List is { result}"); Assert.IsTrue(resultCount >= 0, $" Default Datetime is { result}"); }
public void DefaultDateTest_return_runingDateValue_LTO() { //Arrange string action = "DefaultDate"; SearchParameter parameter = new SearchParameter() { Operate = action, SchoolYear = "20192020", PositionType = "LTO" }; // Act var myGridview = new System.Web.UI.WebControls.GridView(); var myDate = GeneralExe.DefaultDate(parameter)[0]; //myGridview.AutoGenerateColumns = true; //myGridview.DataSource = myDatasource; //myGridview.DataBind(); var startDate = myDate.StartDate; var endDate = myDate.EndDate; var publishDate = myDate.DatePublish; var openDate = myDate.DateApplyOpen; var closeDate = myDate.DateApplyClose; string expect = DateFC.YMD(DateTime.Now); string result = DateFC.YMD(publishDate); //Assert Assert.AreEqual(expect, result, $"default publish Date Value { result}"); }
public string YMDTest02(DateTime vDate, string sign) { string result = DateFC.YMD(vDate, sign); return(result); // TODO: add assertions to method DateFCTest.YMDTest02(DateTime, String) }
public DateTime YMDTest01(string eDate) { DateTime result = DateFC.YMD(eDate); return(result); // TODO: add assertions to method DateFCTest.YMDTest01(String) }
public void StartEndDateTest_byType_POP_CheckStartDate() { //Arrange string action = "StartDate"; string expectStartDate = "2019/09/01"; DateTime actinDate = DateFC.YMD(expectStartDate); DateTime currentDate = DateTime.Now; SearchParameter parameter = new SearchParameter() { Operate = action, SchoolYear = "20192020", PositionType = "POP" }; if (currentDate > actinDate) { expectStartDate = DateFC.YMD(currentDate, "/"); } // Act var myDate = GeneralExe.StartEndDate(parameter)[0]; var startDate = myDate.StartDate; string expect = expectStartDate; string result = DateFC.YMD(startDate); //Assert Assert.AreEqual(expect, result, $"Start date Value { result} "); }
private void CreateReportandSaveToDB(string schoolYear, string schoolCode, string publishCycle, string GoalType, string schoolName, string schoolNameB) { string reportName = WebConfig.getValuebyKey("PublishDocumentName"); string userID = WorkingProfile.UserID; string publishDate = DateFC.YMD(DateTime.Now); Byte[] pdfReport = ReportRender.GetOneReport(reportName, userID, schoolYear, schoolCode, "1"); string result = PushToSP.PublishPLFtoSharePointSite("SLIP", pdfReport, schoolYear, schoolCode, schoolName, schoolNameB); // UploadFileToSharePointSite.PushToSite("SLIP", pdfReport, schoolYear, schoolCode, schoolName, schoolNameB); if (result == "Successful") { string action = btnReturn.Text; string signOffResult = SignOff.Signature2(action, userID, schoolYear, schoolCode, "Publish", publishDate); // SaveSLIPPublishDataToHistoryDirectory(schoolCode + ".PDF", pdfReport); errorlabel.Text = "The School PLF has been published to School Web site."; errorlabel.ForeColor = Color.Red; // PushToSP.SaveFileToHistoryFolder(WorkingProfile.SchoolYear, schoolCode + ".PDF", pdfReport); } else { errorlabel.Text = "The School PLF published failed to School Web site."; } }
public void DefaultDateTest_return_runingDateValue_POP() { //Arrange string action = "DefaultDate"; SearchParameter parameter = new SearchParameter() { Operate = action, SchoolYear = "20192020", PositionType = "POP" }; // Act var myDate = GeneralExe.DefaultDate(parameter)[0]; var startDate = myDate.StartDate; var endDate = myDate.EndDate; var publishDate = myDate.DatePublish; var openDate = myDate.DateApplyOpen; var closeDate = myDate.DateApplyClose; string expect = DateFC.YMD(DateTime.Now); string result = DateFC.YMD(publishDate); //Assert Assert.AreEqual(expect, result, $"default publish Date Value { result}"); }
private string Step8_NoticeCandidateToSchoolPrincipal() { //Arrange InterviewNotice interviewNotice = new InterviewNotice() { Operate = "Notice Update", UserID = "mif", SchoolYear = _schoolYear, PositionID = _positionId.ToString(), NoticeDate = DateFC.YMD(DateTime.Now), PrincipalID = _principalId }; //Act string expect = "Successfully"; string result = SelectCandidateExe.NoticeUpdate(interviewNotice); //Assert Assert.AreEqual(expect, result, $"Notice position { interviewNotice.PositionID } interview candiates to School Principal { _principalId } "); return("Successfully"); }
public string YMDTest(DateTime vDate) { string result = DateFC.YMD(vDate); return(result); // TODO: add assertions to method DateFCTest.YMDTest(DateTime) }
public void Date_Format_YMD_withLinkSignSlish_Test() { //Arrange string iDate = "12/08/2018"; DateTime tDate = Convert.ToDateTime(iDate); var expect = "2018/12/08"; // Act var result = DateFC.YMD(tDate, "/"); //Assert Assert.AreEqual(expect, result, $"Format the date YMD method 2018/12/08, {result}"); }
protected void btnReturn_Click(object sender, EventArgs e) { string userID = User.Identity.Name; string schoolyear = Page.Request.QueryString["yID"]; string schoolcode = Page.Request.QueryString["sID"]; string signType = Page.Request.QueryString["tID"]; string action = btnReturn.Text; string vDate = DateFC.YMD(DateTime.Now); string signOffResult = SignOff.Signature2(action, userID, schoolyear, schoolcode, "Publish", vDate); CreateReportandSaveToDB(schoolyear, schoolcode, "1", "All", WorkingProfile.SchoolName, WorkingProfile.SchoolNameB); }
private string Step10_RecommendForHire() { // 10 Recommend one interview candidate for hire //Arrange //Arrange string result = ""; InterviewResult outcome = new InterviewResult() { Operate = "Recommend", SchoolYear = _schoolYear, PositionID = _positionId.ToString(), UserID = _principalId, CPNum = _cpNum, Acceptance = "1", OutCome = "6", // interview Recommendation = "Principal interview comments from full testing process interview step 9", InterviewDate = DateFC.YMD(DateTime.Now), EffectiveDate = DateFC.YMD(DateTime.Now), }; var parameter = new { Operate = "", SchoolYear = _schoolYear, PositionID = _positionId }; //Act string expect = "Successfully"; List <ApplicantListSelect> interviewlist = SelectCandidateExe.Applicants(parameter); foreach (ApplicantListSelect applicant in interviewlist) { string teachername = applicant.TeacherName; outcome.CPNum = applicant.CPNum; if (outcome.Acceptance == "1" && outcome.OutCome == "6") { result = InterviewProcessExe.Recommend(outcome); _hiredCpNum = outcome.CPNum; break; } } //Assert Assert.AreEqual(expect, result, $" Recommented for hire of { outcome.CPNum } "); return(result); }
private string Step11_ConfirmHire() { // 11. HR staff confirm hire //Arrange var parameter = new { SchoolYear = _schoolYear, PositionID = _positionId, CPNum = _hiredCpNum }; List <PositionHire> hirePositionlist = ConfirmHireExe.Position(parameter); PositionHire position = hirePositionlist[0]; //Act ParametersForOperationHire goHire = new ParametersForOperationHire() { Operate = "ConfirmHire", UserID = "mif", SchoolYear = _schoolYear, Comments = $"Auto testing Hired the person { position.TeacherName } to this { position.PositionTitle } by Full test process ", PositionID = position.PositionID, PositionType = position.PositionType, CPNum = _hiredCpNum, DateConfirm = DateFC.YMD(DateTime.Now), DateEffective = position.DateEffective, DateEnd = position.EndDate, Acceptance = "1", PrincipalEmail = "1", OfficerEmail = "0", PayStatus = "9", Action = "ConfirmHire" }; string result = ConfirmHireExe.Confirm(goHire); string expect = "Successfully"; //Assert Assert.AreEqual(expect, result, $"Hired { position.TeacherName } on { position.PositionTitle } . "); return("Successfully"); }
private string Step9_InterviewCandidats_Result() { // 9. candidate interview outcome //Arrange string result = ""; InterviewResult outcome = new InterviewResult() { Operate = "Update", SchoolYear = _schoolYear, PositionID = _positionId.ToString(), UserID = _principalId, CPNum = _cpNum, Acceptance = "1", OutCome = "6", // interview Recommendation = "Principal interview comments from full testing process interview step 9", InterviewDate = DateFC.YMD(DateTime.Now), EffectiveDate = DateFC.YMD(DateTime.Now), }; var parameter = new { Operate = "IncludeAll", SchoolYear = _schoolYear, PositionID = _positionId }; List <ApplicantListSelect> interviewlist = SelectCandidateExe.Applicants(parameter); foreach (ApplicantListSelect applicant in interviewlist) { string teachername = applicant.TeacherName; outcome.CPNum = applicant.CPNum; result = InterviewProcessExe.Update(outcome); } //Act string expect = "Successfully"; //Assert Assert.AreEqual(expect, result, $" Interview outcome update result "); return(expect); }
protected void btnReturn_Click(object sender, EventArgs e) { try { string userID = User.Identity.Name; string schoolyear = Page.Request.QueryString["yID"]; string schoolcode = Page.Request.QueryString["sID"]; string signType = Page.Request.QueryString["tID"]; if (WorkingProfile.UserRole == "Superintendent") { signType = "SO"; } string action = btnReturn.Text; DateTime cDate = DateTime.Now; string vDate = DateFC.YMD(cDate); string signOffResult = SignOff.Signature2("SignOff", userID, schoolyear, schoolcode, signType, vDate); } catch (Exception exp) { var em = exp.Message; } }
public void OpenCloseDateTest_ByType_Return_CheckCloseDate() { //Arrange string action = "OpenCloseDate"; string publishDate = "2019/10/8"; SearchParameter parameter = new SearchParameter() { Operate = action, SchoolYear = "20192020", PositionType = "LTO", DatePublish = publishDate }; // Act DateTime currentDate = DateTime.Now; var myDate = GeneralExe.OpenCloseDate(parameter)[0]; var openDate = myDate.DateApplyOpen; var closeDate = myDate.DateApplyClose; string expect = "2019/10/10"; string result = DateFC.YMD(closeDate); //Assert Assert.AreEqual(expect, result, $"Close date Value { result} is based on publish Date { publishDate} "); }