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>(); }
public override async Task <FetchClansResponse> FetchClans(FetchClansRequest request, ServerCallContext context) { return(await Task.FromResult(new FetchClansResponse())); }