public async Task GetCompanyAsync2() { Mock <CompanyService.CompanyServiceClient> mockGrpcClient = new Mock <CompanyService.CompanyServiceClient>(MockBehavior.Strict); GetCompanyRequest request = new GetCompanyRequest { CompanyNameOneof = CompanyNameOneof.From(new CompanyOldName("[PROJECT]", "[COMPANY]")), }; Company expectedResponse = new Company { CompanyNameOneof = CompanyNameOneof.From(new CompanyOldName("[PROJECT]", "[COMPANY]")), DisplayName = "displayName1615086568", ExternalId = "externalId-1153075697", HeadquartersAddress = "headquartersAddress-1879520036", HiringAgency = false, EeoText = "eeoText-1652097123", WebsiteUri = "websiteUri-2118185016", CareerSiteUri = "careerSiteUri1223331861", ImageUri = "imageUri-877823864", Suspended = false, }; mockGrpcClient.Setup(x => x.GetCompanyAsync(request, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <Company>(Task.FromResult(expectedResponse), null, null, null, null)); CompanyServiceClient client = new CompanyServiceClientImpl(mockGrpcClient.Object, null); Company response = await client.GetCompanyAsync(request); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async stt::Task GetCompanyResourceNamesAsync() { moq::Mock <CompanyService.CompanyServiceClient> mockGrpcClient = new moq::Mock <CompanyService.CompanyServiceClient>(moq::MockBehavior.Strict); GetCompanyRequest request = new GetCompanyRequest { CompanyName = CompanyName.FromProjectTenantCompany("[PROJECT]", "[TENANT]", "[COMPANY]"), }; Company expectedResponse = new Company { CompanyName = CompanyName.FromProjectTenantCompany("[PROJECT]", "[TENANT]", "[COMPANY]"), DisplayName = "display_name137f65c2", ExternalId = "external_id9442680e", Size = CompanySize.Mini, HeadquartersAddress = "headquarters_address64cd7eb7", HiringAgency = true, EeoText = "eeo_text70a1a576", WebsiteUri = "website_urid0c5dfce", CareerSiteUri = "career_site_uri62d45b74", ImageUri = "image_urieba3b1bc", KeywordSearchableJobCustomAttributes = { "keyword_searchable_job_custom_attributese72ec77c", }, DerivedInfo = new Company.Types.DerivedInfo(), Suspended = true, }; mockGrpcClient.Setup(x => x.GetCompanyAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Company>(stt::Task.FromResult(expectedResponse), null, null, null, null)); CompanyServiceClient client = new CompanyServiceClientImpl(mockGrpcClient.Object, null); Company responseCallSettings = await client.GetCompanyAsync(request.CompanyName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Company responseCancellationToken = await client.GetCompanyAsync(request.CompanyName, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }