public void PhoneNumberValidStartWithPlus() { clsStaff staffMemeber = new clsStaff(); string PhoneNumber = "+123456789"; //valid. Starts with + string Error = ""; Error = staffMemeber.ValidPhoneNumber(PhoneNumber); Assert.AreEqual(Error, ""); //should not give error }
public void PhoneNumberValidInvalidStartWithPlus() { clsStaff staffMemeber = new clsStaff(); string PhoneNumber = "+123456789d2"; //Invalid. Starts with +, and has a letter at end string Error = ""; Error = staffMemeber.ValidPhoneNumber(PhoneNumber); Assert.AreNotEqual(Error, ""); //should give error }
public void PhoneNumberValidInvalid() { clsStaff staffMemeber = new clsStaff(); string PhoneNumber = "1234567891w1"; //cheeky w in there string Error = ""; Error = staffMemeber.ValidPhoneNumber(PhoneNumber); Assert.AreNotEqual(Error, ""); //should give error }
public void PhoneNumberValidExtremeMax() { clsStaff staffMemeber = new clsStaff(); string PhoneNumber = "12345678910121314150000000000000000000000000000000000000000000000000000000000000"; //80 chars length string Error = ""; Error = staffMemeber.ValidPhoneNumber(PhoneNumber); Assert.AreNotEqual(Error, ""); //should give error }
public void PhoneNumberValidMid() { clsStaff staffMemeber = new clsStaff(); string PhoneNumber = "1234567891012"; //13 chars length string Error = ""; Error = staffMemeber.ValidPhoneNumber(PhoneNumber); Assert.AreEqual(Error, ""); //should not }
public void PhoneNumberValidMinPlusOne() { clsStaff staffMemeber = new clsStaff(); string PhoneNumber = "1234567"; string Error = ""; Error = staffMemeber.ValidPhoneNumber(PhoneNumber); Assert.AreEqual(Error, ""); //should not }
public void PhoneNumberValidExtremeMin() { clsStaff staffMemeber = new clsStaff(); string PhoneNumber = ""; string Error = ""; Error = staffMemeber.ValidPhoneNumber(PhoneNumber); Assert.AreNotEqual(Error, ""); //should error }
//When the OK button is clicked protected void btnOK_Click(object sender, EventArgs e) { clsStaff StaffMember = new clsStaff(); //capture the data from the text input boxes string firstName = txtFirstName.Text; string lastName = txtLastName.Text; string hourlyRate = txtHourlyRate.Text; string phoneNumber = txtPhoneNumber.Text; string startDate = txtStartDate.Text; //if there are errors if (StaffMember.Valid(firstName, lastName, phoneNumber, hourlyRate, startDate) == false) { //add the error messages to their relevent boxes lblFirstNameError.Text = StaffMember.ValidName(firstName); lblLastNameError.Text = StaffMember.ValidName(lastName); lblHourlyRateError.Text = StaffMember.ValidHourlyRate(hourlyRate); lblPhoneNumberError.Text = StaffMember.ValidPhoneNumber(phoneNumber); lblStartDateError.Text = StaffMember.ValidStartDate(startDate); } //or, store the captured data in an instance of the class else if (StaffMember.Valid(firstName, lastName, phoneNumber, hourlyRate, startDate) == true) { StaffMember.StaffNumber = StaffNumber; StaffMember.FirstName = firstName; StaffMember.LastName = lastName; StaffMember.HourlyRate = decimal.Parse(hourlyRate); StaffMember.IsManager = chkIsManager.Checked; StaffMember.PhoneNumber = phoneNumber; StaffMember.StartDate = DateTime.Parse(startDate); clsStaffCollection StaffList = new clsStaffCollection(); if (StaffNumber == -1) { StaffList.ThisStaff = StaffMember; StaffList.Add(); } else { StaffList.ThisStaff.Find(StaffNumber); StaffList.ThisStaff = StaffMember; StaffList.Update(); } Response.Redirect("StaffList.aspx"); } }