public async Task Should_ReturnShapedSingleWorkout_WhenQueryIncludesFields() { // Arrange var uri = new Uri(StaticVariables.FittifyApiBaseUrl + "api/categories/" + 1 + "?fields=id,name"); // Act var categoryOfmForGetQueryResult = await AsyncGppd.GetSingle <CategoryOfmForGet>(uri); var category = categoryOfmForGetQueryResult.OfmForGet; // Assert string actual = JsonConvert.SerializeObject(categoryOfmForGetQueryResult.OfmForGet).ToLower(); string expected = "{\"id\":1,\"name\":\"ChestSeed\"}".ToLower(); Assert.AreEqual(actual, expected); Assert.AreEqual(categoryOfmForGetQueryResult.HttpStatusCode, 200); }
public async Task Should_ReturnNotFound_WhenIdIs0() { // Arrange Uri uri = new Uri(StaticVariables.FittifyApiBaseUrl + "api/categories/" + 0); // Act var categoryOfmForGetQueryResult = await AsyncGppd.GetSingle <CategoryOfmForGet>(uri); var category = categoryOfmForGetQueryResult.OfmForGet; // Assert var actual = JsonConvert.SerializeObject(categoryOfmForGetQueryResult.ErrorMessagesPresented).ToLower(); var expected = "{\"category\":[\"No category found for id=0\"]}".ToLower(); Assert.AreEqual(category, null); //Assert.AreEqual(actual, expected); Assert.AreEqual(categoryOfmForGetQueryResult.HttpStatusCode, 404); }