Example #1
0
        public void GetAdGroupAd()
        {
            moq::Mock <AdGroupAdService.AdGroupAdServiceClient> mockGrpcClient = new moq::Mock <AdGroupAdService.AdGroupAdServiceClient>(moq::MockBehavior.Strict);
            GetAdGroupAdRequest request = new GetAdGroupAdRequest
            {
                ResourceNameAsAdGroupAdName = gagvr::AdGroupAdName.FromCustomerAdGroupAd("[CUSTOMER_ID]", "[AD_GROUP_ID]", "[AD_ID]"),
            };
            gagvr::AdGroupAd expectedResponse = new gagvr::AdGroupAd
            {
                ResourceNameAsAdGroupAdName = gagvr::AdGroupAdName.FromCustomerAdGroupAd("[CUSTOMER_ID]", "[AD_GROUP_ID]", "[AD_ID]"),
                Status                      = gagve::AdGroupAdStatusEnum.Types.AdGroupAdStatus.Removed,
                Ad                          = new gagvr::Ad(),
                PolicySummary               = new gagvr::AdGroupAdPolicySummary(),
                AdStrength                  = gagve::AdStrengthEnum.Types.AdStrength.Excellent,
                AdGroupAsAdGroupName        = gagvr::AdGroupName.FromCustomerAdGroup("[CUSTOMER_ID]", "[AD_GROUP_ID]"),
                LabelsAsAdGroupAdLabelNames =
                {
                    gagvr::AdGroupAdLabelName.FromCustomerAdGroupAdLabel("[CUSTOMER_ID]", "[AD_GROUP_ID]", "[AD_ID]", "[LABEL_ID]"),
                },
            };

            mockGrpcClient.Setup(x => x.GetAdGroupAd(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            AdGroupAdServiceClient client   = new AdGroupAdServiceClientImpl(mockGrpcClient.Object, null);
            gagvr::AdGroupAd       response = client.GetAdGroupAd(request.ResourceName);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public void GetAdGroupAd2()
        {
            Mock <AdGroupAdService.AdGroupAdServiceClient> mockGrpcClient = new Mock <AdGroupAdService.AdGroupAdServiceClient>(MockBehavior.Strict);
            GetAdGroupAdRequest request = new GetAdGroupAdRequest
            {
                ResourceName = new AdGroupAdName("[CUSTOMER]", "[AD_GROUP_AD]").ToString(),
            };
            AdGroupAd expectedResponse = new AdGroupAd
            {
                ResourceName = "resourceName2625949903",
            };

            mockGrpcClient.Setup(x => x.GetAdGroupAd(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            AdGroupAdServiceClient client = new AdGroupAdServiceClientImpl(mockGrpcClient.Object, null);
            AdGroupAd response            = client.GetAdGroupAd(request);

            Assert.AreEqual(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }