public async Task GetResponsesAcceptsABespokeRequest() { var bespokeRequest = new RequestStub(); var responses = await this.requestHandler.GetResponsesAsync(bespokeRequest); Assert.IsAssignableFrom <IEnumerable <ResponseBase> >(responses); }
public async Task WhenRequestIsBespokeItIsConvertedToStandard() { var bespokeRequest = new RequestStub(); await this.requestHandler.GetResponsesAsync(bespokeRequest); Assert.True(this.requestHandler.ConvertedToStandard); }
public async Task WhenRequestIsBespokeResponderResponseIsReturned() { var bespokeRequest = new RequestStub(); var responses = await this.requestHandler.GetResponsesAsync(bespokeRequest); var responseNames = responses.Cast <ResponseStub>().Select(r => r.ResponseName).ToList(); Assert.Contains("Response", responseNames); Assert.Contains("ResponseTwo", responseNames); }