Ejemplo n.º 1
0
        public BasketIntegrationTests()
        {
            _authenticationServer = new TestServer(new WebHostBuilder().UseStartup <AuthenticationService.Startup>());
            _authenticationClient = _authenticationServer.CreateClient();

            _basketServer = new TestServer(new WebHostBuilder().UseStartup <BasketService.Startup>());
            _basketClient = _basketServer.CreateClient();

            _itemsServer = new TestServer(new WebHostBuilder().UseStartup <ItemsService.Startup>());
            _itemsClient = _itemsServer.CreateClient();

            var environmentService = TestEnvironmentSetupHelper.CreateMockEnvironmentService();

            var authenticationClientProvider = new Mock <IHttpClientProvider>();

            authenticationClientProvider.SetupGet(p => p.NonAuthenticatedClient).Returns(_authenticationClient);

            _authenticationService = new ClientAuthenticationService(environmentService, authenticationClientProvider.Object);

            var basketHttpClientProvider = new Mock <IHttpClientProvider>();

            basketHttpClientProvider.SetupGet(p => p.AuthenticatedClient).Returns(_basketClient);

            _basketHttpClientProvider = basketHttpClientProvider.Object;

            _basketService = new ClientBasketService(environmentService, _basketHttpClientProvider, true);
        }
Ejemplo n.º 2
0
        public AuthenticationIntegrationTests()
        {
            _server = new TestServer(new WebHostBuilder().UseStartup <Startup>());
            _client = _server.CreateClient();

            var environmentService = TestEnvironmentSetupHelper.CreateMockEnvironmentService();

            var clientProvider = new Mock <IHttpClientProvider>();

            clientProvider.SetupGet(p => p.NonAuthenticatedClient).Returns(_client);

            _authenticationService = new ClientAuthenticationService(environmentService, clientProvider.Object);

            _usersService = new ClientUsersService(environmentService, clientProvider.Object);
        }