public void Remove_RemoveNull_NothingRemovedNoCrash() { //arrange ToDo myNullToDo = null; string description1 = "Walk the dog."; string description2 = "Cuddle with cat."; string description3 = "Take a walk."; string description4 = "Do the home work."; int expectedNumberOfItems = 4; ToDoSequencer.Reset(); ToDoItems todoItems = new ToDoItems(); todoItems.Clear(); //add 4 items todoItems.AddToDoItem(null, description1); todoItems.AddToDoItem(null, description2); todoItems.AddToDoItem(null, description3); todoItems.AddToDoItem(null, description4); //act todoItems.Remove(myNullToDo); int myAdjustedNumber = todoItems.Size(); //assert Assert.Equal(myAdjustedNumber, expectedNumberOfItems); }
public void Remove_RemoveFirst_RemoveOnlyOne() { //arrange ToDo myToDo = null; string description1 = "Walk the dog."; string description2 = "Cuddle with cat."; string description3 = "Take a walk."; int expectedNumberOfItems = 2; ToDoSequencer.Reset(); ToDoItems todoItems = new ToDoItems(); todoItems.Clear(); //add 3 items int myInitialNumber = todoItems.Size(); myToDo = todoItems.AddToDoItem(null, description1); todoItems.AddToDoItem(null, description2); todoItems.AddToDoItem(null, description3); //act todoItems.Remove(myToDo); int myAdjustedNumber = todoItems.Size(); //assert Assert.Equal(description1, myToDo.Description); Assert.NotEqual(myInitialNumber, myAdjustedNumber); Assert.Equal(expectedNumberOfItems, myAdjustedNumber); }
private async Task DeleteToDoItemAsync(ToDoItemViewModel toDoItemViewModel) { if (await _pageService.DisplayAlertAsync("Delete", $"Are you sure you want to delete {toDoItemViewModel.Name}?", "Yes", "No")) { ToDoItems.Remove(toDoItemViewModel); await _toDoService.DeleteToDoItemAsync(toDoItemViewModel.Key); } }
private async void OnDeleteItem(ToDoItem item) { if (item != null) { ToDoItems.Remove(item); await _toDoItemsRepository.DeleteItemAsync(item); } }
private async Task DeleteToDo(ToDoItemViewModel viewModel) { var result = await UserDialogs.Instance.ConfirmAsync( Constants.DeleteToDoQuestion, Constants.Warning, Constants.Ok, Constants.Cancel); if (result) { ToDoItems.Remove(viewModel); await App.Repository.DeleteAsync(viewModel.Id); await App.Repository.SaveAsync(); } }
private async void RemoveItemAsync(object arg) { var selectedToDoItem = arg as ToDoItem; if (selectedToDoItem != null) { if (await UserDialogs.Instance.ConfirmAsync(AppResource.AreYouSureRemoveText, AppResource.RemoveText, AppResource.YesText, AppResource.CancelText)) { if (ToDoItems != null) { ToDoItems.Remove(ToDoItems.Where(x => x.Id == selectedToDoItem.Id).FirstOrDefault()); _dataService.SaveOrUpdateToDoItemsAsync(ToDoItems.ToList()); } } } }
public void RemoveValue(object str) { ToDoItems.Remove(str); }
private void RemoveToDoItem(ToDoItemViewModel toDo) { ToDoItems.Remove(toDo); HasChanges = true; }
private void RemoveItem(object obj) { var todo = obj as ToDoItem; ToDoItems.Remove(todo); }