public void ContainsProfanity_ReturnsTrue()
        {
            //Arrange
            bool           expected = true;
            bool           actual;
            string         text           = "ass";
            TextWebService textWebService = new TextWebService();

            //Act
            actual = textWebService.ContainsProfanity(text);

            //Assert
            Assert.AreEqual(expected, actual);
        }
        public void CheckForProfanity_ReturnsExpectedValues()
        {
            //Arrange
            (string returnText, bool containsProfanity)expected = ("***", true);
            (string returnText, bool containsProfanity)actual;
            string         text           = "ass";
            TextWebService textWebService = new TextWebService();

            //Act
            actual = textWebService.CheckForProfanity(text);

            //Assert
            Assert.AreEqual(expected, actual);
        }
Exemple #3
0
        private void ButtonAdd_Click(object sender, RoutedEventArgs e)
        {
            model.NewEmployee = new Employee()
            {
                FirstName       = textBoxFirstname.Text,
                LastName        = textBoxLastname.Text,
                Title           = textBoxTitel.Text,
                TitleOfCourtesy = textBoxTitelOfCourtesy.Text,
                BirthDate       = datePickerBirthDate.SelectedDate,
                HireDate        = datePickerHireDate.SelectedDate,
                Address         = textBoxAddress.Text,
                City            = textBoxCity.Text,
                Region          = textBoxRegion.Text,
                Country         = textBoxCountry.Text,
                Extension       = textBoxExtension.Text,
                Notes           = textBoxNotes.Text,
                Initials        = textBoxInitials.Text
            };

            PhoneNumberWebService phoneNumberWebService = new PhoneNumberWebService();

            if (!phoneNumberWebService.ValidatePhoneNumber(textBoxHomePhone.Text))
            {
                textBoxHomePhone.BorderBrush = Brushes.Red;
                MessageBox.Show("Telefonnummer er ugyldigt", "Fejl", MessageBoxButton.OK, MessageBoxImage.Information);
                return;
            }
            else
            {
                model.NewEmployee.HomePhone = textBoxHomePhone.Text;
            }
            TextWebService textWebService = new TextWebService();
            var            textResult     = textWebService.CheckForProfanity(textBoxNotes.Text);

            if (textResult.containsProfanity)
            {
                MessageBox.Show("Noter indeholder bandeord", "Advarsel", MessageBoxButton.OK, MessageBoxImage.Warning);
                model.NewEmployee.Notes = textResult.returnText;
            }
            else
            {
                model.NewEmployee.Notes = textResult.returnText;
            }

            MessageBox.Show("Person Tilføjet!", "Success", MessageBoxButton.OK, MessageBoxImage.Information);

            model.Insert();
        }