public async stt::Task GetCustomerAssetRequestObjectAsync() { moq::Mock <CustomerAssetService.CustomerAssetServiceClient> mockGrpcClient = new moq::Mock <CustomerAssetService.CustomerAssetServiceClient>(moq::MockBehavior.Strict); GetCustomerAssetRequest request = new GetCustomerAssetRequest { ResourceNameAsCustomerAssetName = gagvr::CustomerAssetName.FromCustomerAssetFieldType("[CUSTOMER_ID]", "[ASSET_ID]", "[FIELD_TYPE]"), }; gagvr::CustomerAsset expectedResponse = new gagvr::CustomerAsset { ResourceNameAsCustomerAssetName = gagvr::CustomerAssetName.FromCustomerAssetFieldType("[CUSTOMER_ID]", "[ASSET_ID]", "[FIELD_TYPE]"), AssetAsAssetName = gagvr::AssetName.FromCustomerAsset("[CUSTOMER_ID]", "[ASSET_ID]"), FieldType = gagve::AssetFieldTypeEnum.Types.AssetFieldType.YoutubeVideo, Status = gagve::AssetLinkStatusEnum.Types.AssetLinkStatus.Paused, }; mockGrpcClient.Setup(x => x.GetCustomerAssetAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <gagvr::CustomerAsset>(stt::Task.FromResult(expectedResponse), null, null, null, null)); CustomerAssetServiceClient client = new CustomerAssetServiceClientImpl(mockGrpcClient.Object, null); gagvr::CustomerAsset responseCallSettings = await client.GetCustomerAssetAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); gagvr::CustomerAsset responseCancellationToken = await client.GetCustomerAssetAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public void GetCustomerAsset() { moq::Mock <CustomerAssetService.CustomerAssetServiceClient> mockGrpcClient = new moq::Mock <CustomerAssetService.CustomerAssetServiceClient>(moq::MockBehavior.Strict); GetCustomerAssetRequest request = new GetCustomerAssetRequest { ResourceNameAsCustomerAssetName = gagvr::CustomerAssetName.FromCustomerAssetFieldType("[CUSTOMER_ID]", "[ASSET_ID]", "[FIELD_TYPE]"), }; gagvr::CustomerAsset expectedResponse = new gagvr::CustomerAsset { ResourceNameAsCustomerAssetName = gagvr::CustomerAssetName.FromCustomerAssetFieldType("[CUSTOMER_ID]", "[ASSET_ID]", "[FIELD_TYPE]"), AssetAsAssetName = gagvr::AssetName.FromCustomerAsset("[CUSTOMER_ID]", "[ASSET_ID]"), FieldType = gagve::AssetFieldTypeEnum.Types.AssetFieldType.YoutubeVideo, Status = gagve::AssetLinkStatusEnum.Types.AssetLinkStatus.Paused, }; mockGrpcClient.Setup(x => x.GetCustomerAsset(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); CustomerAssetServiceClient client = new CustomerAssetServiceClientImpl(mockGrpcClient.Object, null); gagvr::CustomerAsset response = client.GetCustomerAsset(request.ResourceName); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }