public async Task FetchAllFiddlesFromUser_GoodFlow( [JsFiddleDataSourceResourceResultDataSource(50)] IEnumerable <JsFiddleDataSourceResourceResult> resourceResults) { // Arrange MockRestClient(resourceResults, HttpStatusCode.OK); DataSourceAdaptee = new JsFiddleDataSourceAdaptee(ClientFactoryMock.Object, Mapper); // Act Action act = () => DataSourceAdaptee.FetchAllFiddlesFromUser(It.IsAny <string>()); IEnumerable <JsFiddleDataSourceResourceResult> results = await DataSourceAdaptee.FetchAllFiddlesFromUser(It.IsAny <string>()); // Assert act.Should().NotThrow(); results.Should().BeEquivalentTo(resourceResults); }
public void FetchAllFiddlesFromUser_ResponseIsNotSuccessful() { // Arrange string errorMessage = "Invalid test request"; MockRestClient(null, HttpStatusCode.BadRequest, errorMessage); DataSourceAdaptee = new JsFiddleDataSourceAdaptee(ClientFactoryMock.Object, Mapper); // Act Func <Task> act = () => DataSourceAdaptee.FetchAllFiddlesFromUser(It.IsAny <string>()); // Assert act.Should().ThrowExactly <ExternalException>() .WithMessage(errorMessage); }