コード例 #1
0
            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);
        }
コード例 #3
0
        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());
        }
コード例 #4
0
        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);
        }