public void GetDomainCategory() { moq::Mock <DomainCategoryService.DomainCategoryServiceClient> mockGrpcClient = new moq::Mock <DomainCategoryService.DomainCategoryServiceClient>(moq::MockBehavior.Strict); GetDomainCategoryRequest request = new GetDomainCategoryRequest { ResourceNameAsDomainCategoryName = gagvr::DomainCategoryName.FromCustomerDomainCategory("[CUSTOMER]", "[DOMAIN_CATEGORY]"), }; gagvr::DomainCategory expectedResponse = new gagvr::DomainCategory { ResourceNameAsDomainCategoryName = gagvr::DomainCategoryName.FromCustomerDomainCategory("[CUSTOMER]", "[DOMAIN_CATEGORY]"), CampaignAsCampaignName = gagvr::CampaignName.FromCustomerCampaign("[CUSTOMER]", "[CAMPAIGN]"), Category = "category2f35efc4", LanguageCode = "language_code2f6c7160", Domain = "domaine8825fad", CoverageFraction = -7.485837735521371E+17, CategoryRank = 1518138877595598869L, HasChildren = true, RecommendedCpcBidMicros = -6300343548803856813L, }; mockGrpcClient.Setup(x => x.GetDomainCategory(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); DomainCategoryServiceClient client = new DomainCategoryServiceClientImpl(mockGrpcClient.Object, null); gagvr::DomainCategory response = client.GetDomainCategory(request.ResourceName); Assert.AreEqual(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async stt::Task GetDomainCategoryRequestObjectAsync() { moq::Mock <DomainCategoryService.DomainCategoryServiceClient> mockGrpcClient = new moq::Mock <DomainCategoryService.DomainCategoryServiceClient>(moq::MockBehavior.Strict); GetDomainCategoryRequest request = new GetDomainCategoryRequest { ResourceNameAsDomainCategoryName = gagvr::DomainCategoryName.FromCustomerCampaignBase64CategoryLanguageCode("[CUSTOMER_ID]", "[CAMPAIGN_ID]", "[BASE64_CATEGORY]", "[LANGUAGE_CODE]"), }; gagvr::DomainCategory expectedResponse = new gagvr::DomainCategory { ResourceNameAsDomainCategoryName = gagvr::DomainCategoryName.FromCustomerCampaignBase64CategoryLanguageCode("[CUSTOMER_ID]", "[CAMPAIGN_ID]", "[BASE64_CATEGORY]", "[LANGUAGE_CODE]"), CampaignAsCampaignName = gagvr::CampaignName.FromCustomerCampaign("[CUSTOMER_ID]", "[CAMPAIGN_ID]"), Category = "category2f35efc4", LanguageCode = "language_code2f6c7160", Domain = "domaine8825fad", CoverageFraction = -7.485837735521371E+17, CategoryRank = 1518138877595598869L, HasChildren = true, RecommendedCpcBidMicros = -6300343548803856813L, }; mockGrpcClient.Setup(x => x.GetDomainCategoryAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <gagvr::DomainCategory>(stt::Task.FromResult(expectedResponse), null, null, null, null)); DomainCategoryServiceClient client = new DomainCategoryServiceClientImpl(mockGrpcClient.Object, null); gagvr::DomainCategory responseCallSettings = await client.GetDomainCategoryAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); gagvr::DomainCategory responseCancellationToken = await client.GetDomainCategoryAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }