private async void Delete_Clicked(object sender, EventArgs e) { FishingTrip fishingTrip = (sender as MenuItem)?.CommandParameter as FishingTrip; FishingTripManager manager = new FishingTripManager(); Response <FishingTrip> response = await manager.DeleteFishingTrip(fishingTrip); InformUserHelper <FishingTrip> informer = new InformUserHelper <FishingTrip>(response, this); informer.InformUserOfResponse(); await ReloadFishingTrips(); }
public async void CreateFishingTrip() { Response <List <Catch> > allCatches = await _fishingTripManager.GetAllCatches(); _fishingTrip.Catches.Add(allCatches.Content[1]); _fishingTrip.Catches.Add(allCatches.Content[2]); _fishingTrip.Catches.Add(allCatches.Content[3]); Response <List <FishingTrip> > fishingTripListBefore = await _fishingTripManager.GetAllFishingTrips(); Response <FishingTrip> createdFishingTripResponse = await _fishingTripManager.CreateFishingTrip(_fishingTrip); Response <List <FishingTrip> > fishingTripListAfter = await _fishingTripManager.GetAllFishingTrips(); Assert.True(createdFishingTripResponse.Content.Location == _fishingTrip.Location); Assert.True(fishingTripListAfter.Content.Count - fishingTripListBefore.Content.Count == 1); Assert.True(createdFishingTripResponse.Content.Catches.Count == 3); Response <FishingTrip> deletedFishingTripResponse = await _fishingTripManager.DeleteFishingTrip(createdFishingTripResponse.Content); Assert.True(deletedFishingTripResponse.StatusCode == HttpStatusCode.OK); }