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); }
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); }