public void CompareValuesTest_NullStrings_Success() { //Arrange string value1 = null; string value2 = null; var logger = new TestReportLogger(); Report.AttachLogger(logger); //Act ValidationLibrary.CompareValues(value1, value2); //Assert Report.DetachLogger(logger); Assert.AreEqual("Objects are equal (actual='(null)', expected='(null)').", logger.LastLogMessage); }
public void CompareValuesTest_NotEqualStrings_ThrowsException() { //Arrange var value1 = "value1"; var value2 = "value2"; var logger = new TestReportLogger(); Report.AttachLogger(logger); //Act try { ValidationLibrary.CompareValues(value1, value2); //Assert Assert.Fail(); } catch (ValidationException ex) { Report.DetachLogger(logger); Assert.AreEqual("Objects are not equal (actual='value1', expected='value2').", logger.LastLogMessage); Assert.AreEqual("Objects are not equal (actual='value1', expected='value2').", ex.Message); } }
protected void btnAction_Click(object sender, EventArgs e) { string strDOB = ""; string strDOD = ""; string strVisit = ""; DateTime dtDOB, dtDOD, dtVisit; //clear feedback label lblFeedback.Text = ""; //check if DOB is a date if (txtDOBDay.Text != "" && txtDOBMonth.Text != "" && txtDOBYear.Text != "" ) { if (ValidationLibrary.DateCheck(txtDOBMonth.Text, txtDOBDay.Text, txtDOBYear.Text)) { strDOB = txtDOBMonth.Text + "/" + txtDOBDay.Text + "/" + txtDOBYear.Text; dtDOB = Convert.ToDateTime(strDOB); } else { lblFeedback.Text = "Error: Invalid Format for DOB. <br />"; dtDOB = DateTime.FromOADate(0); } } else { lblFeedback.Text = "Error: Incomplete DOB <br />"; dtDOB = DateTime.FromOADate(0); } //check if DOD is a date if (txtDODDay.Text != "" && txtDODMonth.Text != "" && txtDODYear.Text != "" ) { if (ValidationLibrary.DateCheck(txtDODMonth.Text, txtDODDay.Text, txtDODYear.Text)) { strDOD = txtDODMonth.Text + "/" + txtDODDay.Text + "/" + txtDODYear.Text; dtDOD = Convert.ToDateTime(strDOD); } else { lblFeedback.Text = "Error: Invalid Format for DOD. <br />"; dtDOD = DateTime.FromOADate(0); } } else { lblFeedback.Text = "Error: Incomplete DOD <br />"; dtDOD = DateTime.FromOADate(0); } //check if Visit Time is a date if (txtVisitDay.Text != "" && txtVisitMonth.Text != "" && txtVisitYear.Text != "" ) { if (ValidationLibrary.DateCheck(txtVisitMonth.Text, txtVisitDay.Text, txtVisitYear.Text)) { strVisit = txtVisitMonth.Text + "/" + txtVisitDay.Text + "/" + txtVisitYear.Text; dtVisit = Convert.ToDateTime(strVisit); } else { lblFeedback.Text = "Error: Invalid Format for Visit Date. <br />"; dtVisit = DateTime.FromOADate(0); } } else { lblFeedback.Text = "Error: Incomplete Visit Time <br />"; dtVisit = DateTime.FromOADate(0); } //get the title string strTitle = ""; if (rbtnMr.Checked) { strTitle = "Mr."; } else if (rbtnMs.Checked) { strTitle = "Ms."; } else if (rbtnMrs.Checked) { strTitle = "Mrs."; } else if (rbtnMiss.Checked) { strTitle = "Miss."; } else if (rbtnDr.Checked) { strTitle = "Dr."; } else if (rbtnRev.Checked) { strTitle = "Rev."; } //for adding if (btnAction.Text == "Add") { } //new instance of Grave for adding to db Grave Add = new Grave(); Add.VisitDate = strVisit; Add.Dob = strDOB; Add.Dod = strDOD; Add.Feedback = ""; Add.Cemetery = ddlCemetery.Text; Add.FName = txtFName.Text; Add.MName = txtMName.Text; Add.LName = txtLName.Text; Add.Title = strTitle; Add.Military = ddlMilitary.Text; Add.Condition = ddlStone.Text; Add.Notes = txtNotes.Text; lblFeedback.Text += Add.Feedback; if (lblFeedback.Text == "") { //prepare to add to database //for adding if (btnAction.Text == "Add") { lblFeedback.Text += Add.AddGrave(); } else { lblFeedback.Text += Add.UpdateGrave(Request.QueryString["Grave_ID"]); } } }
protected void btnSubmit_Click(object sender, EventArgs e) { // Clear Order Total Label lblOrder.Text = ""; bool isValid = true; // Check if First Name is filled in if (!ValidationLibrary.IsItFilledIn(txtFirstName.Text)) { isValid = false; } // Check if Last Name is filled in if (!ValidationLibrary.IsItFilledIn(txtLastName.Text)) { isValid = false; } // Check if Email Address is Valid if (!ValidationLibrary.IsValidEmail(txtEmail.Text)) { isValid = false; } // Check if Phone Number is Valid if (!ValidationLibrary.IsValidPhoneNumber(txtPhone.Text)) { isValid = false; } if (isValid == true && Page.IsValid) { PizzaOrders temp = new PizzaOrders(); temp.PizzaSize = pizzaSize.Text; temp.Toppings = pizzaTopping; temp.FirstName = txtFirstName.Text; temp.LastName = txtLastName.Text; temp.Street1 = txtStreet1.Text; temp.Street2 = txtStreet2.Text; temp.City = ddlCity.SelectedItem.ToString(); temp.State = ddlState.SelectedItem.ToString(); temp.ZipCode = txtZipCode.Text; temp.Phone = txtPhone.Text; temp.Email = txtEmail.Text; temp.TotalCost = pizzaPrice + toppingPrice; // Display errors or results in Feedback Label if (temp.Feedback.Contains("ERROR:")) { lblFeedback.Text = temp.Feedback; } else { // FillLabel(temp); lblFeedback.Text = temp.AddOrder(); // Add Total Price to Order Label lblOrder.Text += (pizzaPrice + toppingPrice).ToString("c"); // Display Order info in ListBox lbxOrder.Items.Add("Your Order:"); lbxOrder.Items.Add(pizzaSize.Text + " Pizza with" + pizzaTopping); lbxOrder.Items.Add("Delivery Info:"); lbxOrder.Items.Add(txtFirstName.Text + " " + txtLastName.Text); lbxOrder.Items.Add(txtStreet1.Text + " " + txtStreet2.Text); lbxOrder.Items.Add(ddlCity.SelectedItem.Text + ", " + ddlState.SelectedItem.Text + ", " + txtZipCode.Text); } } }