Exemple #1
0
        /// <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]);
        }
Exemple #2
0
        public void FacultyContactInformation_NoEmail()
        {
            //Arrange
            String emailAddress     = "";
            String buildingLocation = "MC 206";

            //Act
            FacultyContactInformation contactInformation = new FacultyContactInformation(emailAddress, buildingLocation);

            //Assert
            Assert.Fail();
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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();
        }
Exemple #5
0
        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);
        }
Exemple #6
0
 /// <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
 }