public async stt::Task GetCurrencyConstantRequestObjectAsync() { moq::Mock <CurrencyConstantService.CurrencyConstantServiceClient> mockGrpcClient = new moq::Mock <CurrencyConstantService.CurrencyConstantServiceClient>(moq::MockBehavior.Strict); GetCurrencyConstantRequest request = new GetCurrencyConstantRequest { ResourceNameAsCurrencyConstantName = gagvr::CurrencyConstantName.FromCurrencyConstant("[CURRENCY_CONSTANT]"), }; gagvr::CurrencyConstant expectedResponse = new gagvr::CurrencyConstant { ResourceNameAsCurrencyConstantName = gagvr::CurrencyConstantName.FromCurrencyConstant("[CURRENCY_CONSTANT]"), Code = "code946733c1", CurrencyConstantName = gagvr::CurrencyConstantName.FromCurrencyConstant("[CURRENCY_CONSTANT]"), Symbol = "symbol68f2bf97", BillableUnitMicros = -4065431154313687083L, }; mockGrpcClient.Setup(x => x.GetCurrencyConstantAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <gagvr::CurrencyConstant>(stt::Task.FromResult(expectedResponse), null, null, null, null)); CurrencyConstantServiceClient client = new CurrencyConstantServiceClientImpl(mockGrpcClient.Object, null); gagvr::CurrencyConstant responseCallSettings = await client.GetCurrencyConstantAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); Assert.AreEqual(expectedResponse, responseCallSettings); gagvr::CurrencyConstant responseCancellationToken = await client.GetCurrencyConstantAsync(request, st::CancellationToken.None); Assert.AreEqual(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public void GetCurrencyConstant() { moq::Mock<CurrencyConstantService.CurrencyConstantServiceClient> mockGrpcClient = new moq::Mock<CurrencyConstantService.CurrencyConstantServiceClient>(moq::MockBehavior.Strict); GetCurrencyConstantRequest request = new GetCurrencyConstantRequest { ResourceNameAsCurrencyConstantName = gagvr::CurrencyConstantName.FromCode("[CODE]"), }; gagvr::CurrencyConstant expectedResponse = new gagvr::CurrencyConstant { ResourceNameAsCurrencyConstantName = gagvr::CurrencyConstantName.FromCode("[CODE]"), Code = "code946733c1", CurrencyConstantName = gagvr::CurrencyConstantName.FromCode("[CODE]"), Symbol = "symbol68f2bf97", BillableUnitMicros = -4065431154313687083L, }; mockGrpcClient.Setup(x => x.GetCurrencyConstant(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(expectedResponse); CurrencyConstantServiceClient client = new CurrencyConstantServiceClientImpl(mockGrpcClient.Object, null); gagvr::CurrencyConstant response = client.GetCurrencyConstant(request.ResourceName); Assert.AreEqual(expectedResponse, response); mockGrpcClient.VerifyAll(); }