public async Task TestEditCurrency() { List <Currencies> currenciesToAdd = new List <Currencies>(); currenciesToAdd.Add(new Currencies() { Exponent = 2, Symbol = "&", Name = "Test1" }); await AddCurrency(currenciesToAdd); var currencies = await currenciesController.GetCurrencies(); var currencyToEdit = currencies.Value.First(); currencyToEdit.Name = currencyToEdit.Name + "Edited"; await currenciesController.UpdateCurrency(currencyToEdit); var returnedCurrency = await currenciesController.GetCurrencies(currencyToEdit.Name); if (currencyToEdit != returnedCurrency.Value) { Assert.Fail(); } else { Assert.Pass(); } }