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; } }
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()); }