示例#1
0
        private void saveButton_Click(object sender, RoutedEventArgs e)
        {
            Data data = new Data
            {
                Name       = nameTextBox.Text,
                Address    = addressTextBox.Text,
                Company    = companyTextBox.Text,
                Surname    = surnameTextBox.Text,
                Patronymic = patronymicTextBox.Text,
                Occupation = occupationBox.Text,
                Number     = numberTextBox.Text
            };
            bool valid;

            switch (typeBox.SelectedIndex)
            {
            case 0:
                valid = FieldsValidation(data, typeBox.SelectedIndex);
                service.PersonalRedaction(Phone as PersonalTelephone, data, valid);
                break;

            case 1:
                valid = FieldsValidation(data, typeBox.SelectedIndex);
                service.CorpRedaction(Phone as CorporativeTelephone, data, valid);
                break;

            default:
                errorLabel.Visibility = Visibility.Visible;
                break;
            }
        }
示例#2
0
        public void PersonalRedaction_NotValidData_RedactionSaved()
        {
            var mockSet     = new Mock <DbSet <PersonalTelephone> >();
            var mockContext = new Mock <PhoneContext>();

            mockContext.Setup(m => m.PersPhone).Returns(mockSet.Object);
            mockSet.Setup(m => m.Find(It.IsAny <int>())).Returns(new PersonalTelephone {
                PhoneNumber = "1234567890000", Id = 5
            });

            RedactionService service = new RedactionService(mockContext.Object);

            service.PersonalRedaction(new PersonalTelephone(), new Data(), false);

            mockContext.Verify(m => m.SaveChanges(), Times.Never());
        }