Пример #1
0
        public async Task FetchClans_ShouldBeOfTypeFetchClansResponse()
        {
            // Arrange
            var          userId = new UserId();
            const string email  = "*****@*****.**";

            var claims = new[] { new Claim(JwtClaimTypes.Subject, userId.ToString()), new Claim(JwtClaimTypes.Email, email) };
            var host   = TestHost.WithClaimsFromBearerAuthentication(claims);

            host.Server.CleanupDbContext();

            await host.Server.UsingScopeAsync(
                async scope =>
            {
                var clanRepo = scope.GetRequiredService <IClanRepository>();

                var clan = new Clan("test", userId);

                clanRepo.Create(clan);

                await clanRepo.UnitOfWork.CommitAsync();
            });

            var request = new FetchClansRequest();

            var client = new ClanService.ClanServiceClient(host.CreateChannel());

            // Act
            var response = await client.FetchClansAsync(request);

            //Assert
            response.Should().BeOfType <FetchClansResponse>();
        }
Пример #2
0
 public override async Task <FetchClansResponse> FetchClans(FetchClansRequest request, ServerCallContext context)
 {
     return(await Task.FromResult(new FetchClansResponse()));
 }