示例#1
0
        public void TestMethodHasEmptyFieldsForAllEmptyFields()
        {
            //Arrange
            Student dummyStudent = new Student()
            {
                FirstName     = "TestFirstName",
                LastName      = "TestLastName",
                StudentNumber = "A00000001",
                Email         = "*****@*****.**",
                Password      = "******",
                Gender        = "Male",
                Phone         = "0000000000",
                DateOfBirth   = DateTime.Parse("2021-04-12T00:00:00-07:00")
            };

            HomeForm             homeref = new HomeForm(dummyStudent);
            userDataBaseSettings userDataBaseSettings           = new userDataBaseSettings(dummyStudent, homeref);
            PrivateObject        userDataBaseSettingsFormObject = new PrivateObject(userDataBaseSettings);

            // Act
            Boolean result = (Boolean)userDataBaseSettingsFormObject.Invoke("hasEmptyFields");

            // Assert
            Assert.AreEqual(true, result);
        }
示例#2
0
        public void TestMethodHasEmptyFieldsForNoEmptyFields()
        {
            //Arrange
            Student dummyStudent = new Student()
            {
                FirstName     = "TestFirstName",
                LastName      = "TestLastName",
                StudentNumber = "A00000001",
                Email         = "*****@*****.**",
                Password      = "******",
                Gender        = "Male",
                Phone         = "0000000000",
                DateOfBirth   = DateTime.Parse("2021-04-12T00:00:00-07:00")
            };

            HomeForm             homeref = new HomeForm(dummyStudent);
            userDataBaseSettings userDataBaseSettings           = new userDataBaseSettings(dummyStudent, homeref);
            PrivateObject        userDataBaseSettingsFormObject = new PrivateObject(userDataBaseSettings);

            TextBox firstName = new System.Windows.Forms.TextBox {
                Text = "something"
            };

            TextBox Lastname = new System.Windows.Forms.TextBox {
                Text = "something"
            };

            TextBox email = new System.Windows.Forms.TextBox {
                Text = "something"
            };

            ComboBox gender = new System.Windows.Forms.ComboBox {
                Text = "something"
            };

            TextBox phone = new System.Windows.Forms.TextBox {
                Text = "something"
            };

            DateTimePicker dobSet = new DateTimePicker();

            dobSet.Value = DateTime.Parse("2021-04-12T00:00:00-07:00");
            dobSet.Text  = "2021-04-12T00:00:00-07:00";

            userDataBaseSettingsFormObject.SetFieldOrProperty("firstNameSet", firstName);
            userDataBaseSettingsFormObject.SetFieldOrProperty("lastNameSet", Lastname);
            userDataBaseSettingsFormObject.SetFieldOrProperty("emailSet", email);
            userDataBaseSettingsFormObject.SetFieldOrProperty("genderSet", gender);
            userDataBaseSettingsFormObject.SetFieldOrProperty("phoneSet", phone);
            userDataBaseSettingsFormObject.SetFieldOrProperty("dobSet", dobSet);

            // Act
            Boolean result = (Boolean)userDataBaseSettingsFormObject.Invoke("hasEmptyFields");

            // Assert
            Assert.AreEqual(false, result);
        }