Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
        }