public async Task WhenChangeStatus_GivenValidIdAndDifferentStatus_ThenTrueIsReturnedAndStatusIsChanged() { // Arrange var validId = 1; var anItem = new DataModel.TodoItem { Id = 1, Description = "New", IsComplete = false }; var newStatus = !anItem.IsComplete; // Act _todoService.Add(anItem); var result = _todoService.ChangeStatus(validId, newStatus); var changedItem = await _todoService.GetTodoItemAsync(validId); // Assert Assert.IsTrue(result, "true must be returned"); Assert.IsTrue(changedItem.IsComplete == newStatus, "New status must be changed"); }
private async void ButtonSave_Click(object sender, RoutedEventArgs e) { Geolocator geo = new Geolocator(); Geoposition pos = await geo.GetGeopositionAsync(); double lat = pos.Coordinate.Point.Position.Latitude; double longt = pos.Coordinate.Point.Position.Longitude; var todoItem = new DataModel.TodoItem { Text = TextInput.Text, Descripcion = descripcion.Text, Latitud = lat.ToString(), Longitud = longt.ToString() }; await InsertTodoItem(todoItem); subida.Visibility = Visibility.Collapsed; show.Visibility = Visibility.Visible; }