public void DeletePersonal_SelectedItem_NotFounded_NotDelete() { PersonalTelephone n = null; var list = new List <PersonalTelephone> { new PersonalTelephone { PhoneNumber = "1234567890000", Id = 5 } }.AsQueryable(); DataGrid grid = new DataGrid() { ItemsSource = list, SelectedItem = list.FirstOrDefault() }; var mockSet = new Mock <DbSet <PersonalTelephone> >(); mockSet.As <IQueryable <PersonalTelephone> >().Setup(m => m.Provider).Returns(list.Provider); mockSet.As <IQueryable <PersonalTelephone> >().Setup(m => m.Expression).Returns(list.Expression); mockSet.As <IQueryable <PersonalTelephone> >().Setup(m => m.ElementType).Returns(list.ElementType); mockSet.As <IQueryable <PersonalTelephone> >().Setup(m => m.GetEnumerator()).Returns(list.GetEnumerator()); var mockContext = new Mock <PhoneContext>(); mockContext.Setup(m => m.PersPhone).Returns(mockSet.Object); mockSet.Setup(m => m.Find(It.IsAny <int>())).Returns(n); DeleteService service = new DeleteService(mockContext.Object); service.DeletePersonal(grid); mockSet.Verify(m => m.Remove(It.IsAny <PersonalTelephone>()), Times.Never()); mockContext.Verify(m => m.SaveChanges(), Times.Never()); }
private void deleteButton_Click(object sender, RoutedEventArgs e) { if (personalGrid.Visibility == Visibility.Visible) { personalGrid = service.DeletePersonal(personalGrid); } else { corporativeGrid = service.DeleteCorporative(corporativeGrid); } }