/// <summary> /// Builds a Faculty from file string /// </summary> /// <param name="fromFile">String containing faculty information</param> public Faculty(String fromFile) : base(fromFile) { // Parse parameters from string with specified delimiter char[] delimiters = { '|' }; String[] parameters = fromFile.Split(delimiters, StringSplitOptions.None); ContactInformation = new FacultyContactInformation(parameters[4], parameters[5]); }
public void FacultyContactInformation_NoEmail() { //Arrange String emailAddress = ""; String buildingLocation = "MC 206"; //Act FacultyContactInformation contactInformation = new FacultyContactInformation(emailAddress, buildingLocation); //Assert Assert.Fail(); }
public void FacultyContactInformation_ValidParameters() { //Arrange String emailAddress = "*****@*****.**"; String buildingLocation = "MC 206"; //Act FacultyContactInformation contactInformation = new FacultyContactInformation(emailAddress, buildingLocation); //Assert Assert.AreEqual(emailAddress, contactInformation.EmailAddress); Assert.AreEqual(buildingLocation, contactInformation.BuildingLocation); }
public void Faculty_Constructor_InvalidEmail() { // Arrange String firstName = "Bob"; String lastName = "Smith"; String academicDepartment = "MATH"; String emailAddress = "bob.smithxgmail.com"; String buildingLocation = "MD 206"; FacultyContactInformation contactInformation = new FacultyContactInformation(emailAddress, buildingLocation); // Act Faculty faculty = new Faculty(firstName, lastName, academicDepartment, contactInformation); // Assert Assert.Fail(); }
public void Faculty_Constructor_ValidParameters() { // Arrange String firstName = "Bob"; String lastName = "Smith"; String academicDepartment = "MATH"; String emailAddress = "*****@*****.**"; String buildingLocation = "MD 206"; FacultyContactInformation contactInformation = new FacultyContactInformation(emailAddress, buildingLocation); // Act Faculty faculty = new Faculty(firstName, lastName, academicDepartment, contactInformation); // Assert Assert.AreEqual(firstName, faculty.FirstName); Assert.AreEqual(lastName, faculty.LastName); Assert.AreEqual(academicDepartment, faculty.AcademicDepartment); Assert.AreEqual(emailAddress, faculty.ContactInformation.EmailAddress); Assert.AreEqual(buildingLocation, faculty.ContactInformation.BuildingLocation); }
/// <summary> /// Creates a faculty member. /// </summary> /// <param name="initialFirstName">First name. Required.</param> /// <param name="initialLastName">Last name. Required.</param> /// <param name="initialAcademicDepartment">Academic Department. Required.</param> /// <param name="initialContactInformation">Contact Information. Required.</param> public Faculty(String initialFirstName, String initialLastName, String initialAcademicDepartment, FacultyContactInformation initialContactInformation) : base(initialFirstName, initialLastName, initialAcademicDepartment, initialContactInformation) { // Nothing unique yet }