Exemple #1
0
        public async Task Should_return_duplicates(DuplicatesResult expectedResult)
        {
            // arrange
            SeriesSourceGenerator
            .GetDuplicatesSource()
            .Returns(new DuplicatesSource {
                Set = expectedResult.Set
            });

            var expected = Enumerable.Range(0, 20).Select(_ => expectedResult);

            // act
            var httpResponse = await TestServer.Value
                               .CreateRequest(DuplicatesBaseUrl)
                               .GetAsync();

            // assert
            httpResponse.StatusCode.Should().Be(HttpStatusCode.OK);

            var sums = await Deserialize <DuplicatesResult[]>(httpResponse);

            sums.Should().BeEquivalentTo(expected);
        }
Exemple #2
0
        public async Task Should_return_search_result(SearchResult expectedResult)
        {
            // arrange
            SeriesSourceGenerator
            .GetSearchSource()
            .Returns(new SearchSource
            {
                Numbers = expectedResult.NumbersToFind,
                Array   = expectedResult.Array
            });

            // act
            var httpResponse = await TestServer.Value
                               .CreateRequest(SearchBaseUrl)
                               .GetAsync();

            // assert
            httpResponse.StatusCode.Should().Be(HttpStatusCode.OK);

            var sums = await Deserialize <SearchResult>(httpResponse);

            sums.Should().BeEquivalentTo(expectedResult);
        }