public async Task Then_The_Service_Is_Called_And_Providers_Returned() { //Arrange var query = new GetProvidersQuery(); //Act var actual = await _handler.Handle(query); //Assert actual.Providers.ShouldBeEquivalentTo(_providers); }
public async Task Then_The_Api_Is_Called_With_The_Request_And_Providers_Returned( GetProvidersQuery query, GetProvidersListResponse apiResponse, [Frozen] Mock <ICourseDeliveryApiClient <CourseDeliveryApiConfiguration> > apiClient, GetProvidersQueryHandler handler ) { apiClient.Setup(x => x.Get <GetProvidersListResponse>(It.IsAny <GetProvidersRequest>())).ReturnsAsync(apiResponse); var actual = await handler.Handle(query, CancellationToken.None); actual.Providers.Should().BeEquivalentTo(apiResponse.Providers); }
public async Task ExecuteAsync_Returns_All_Providers() { var providers = new List <Provider> { new Provider(), new Provider() }; _table.SetupSegmentedQuery(providers); var cmd = new GetProvidersQuery(); var results = await cmd.ExecuteAsync(_table.Object); _table.VerifySegmentedQuery <Provider>(); Assert.Equal(2, results.Count()); }
public async Task Then_Gets_Providers_From_The_Service( GetProvidersQuery query, List <ProviderSummary> providersFromService, [Frozen] Mock <IProviderService> mockProviderService, GetProvidersQueryHandler handler) { //Arrange mockProviderService .Setup(x => x.GetRegisteredProviders()) .ReturnsAsync(providersFromService); //Act var actual = await handler.Handle(query, It.IsAny <CancellationToken>()); //Assert actual.RegisteredProviders.Should().BeEquivalentTo(providersFromService); }