public async Task Getting_the_top_1_should_return_1_result() { //Arrange var url = Connection.Url + pageURL + "?$top=1"; //Act string responseBody = await client.GetStringAsync(url); AssayResponse assayResponse = JsonConvert.DeserializeObject <AssayResponse>(responseBody); //Assert Assert.That(assayResponse.value.Count, Is.EqualTo(1)); }
public async Task The_reponse_should_be_correct_for_filtering_on_id() { //Arrange var expectedValue = "Assay1a"; var url = Connection.Url + pageURL + "?$Filter=AssayId eq '" + expectedValue + "'"; //Act string responseBody = await client.GetStringAsync(url); AssayResponse assayResponse = JsonConvert.DeserializeObject <AssayResponse>(responseBody); //Assert Assert.That(assayResponse.value[0].AssayId.ToString(), Is.EqualTo(expectedValue)); }
public async Task The_reponse_data_be_correct_for_ordering_by_SpecificGravity_asc() { //Arrange var url = Connection.Url + pageURL + "?$orderby=SpecificGravity asc"; string responseBody = await client.GetStringAsync(url); AssayResponse assayResponse = JsonConvert.DeserializeObject <AssayResponse>(responseBody); //Assert Assert.That(assayResponse.value.Select(o => o.SpecificGravity), Is.Ordered.Ascending .Using((IComparer)StringComparer.OrdinalIgnoreCase)); }