コード例 #1
0
        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());
        }
コード例 #2
0
 private void deleteButton_Click(object sender, RoutedEventArgs e)
 {
     if (personalGrid.Visibility == Visibility.Visible)
     {
         personalGrid = service.DeletePersonal(personalGrid);
     }
     else
     {
         corporativeGrid = service.DeleteCorporative(corporativeGrid);
     }
 }