public void GetAnnotationSpecResourceNames() { moq::Mock <DatasetService.DatasetServiceClient> mockGrpcClient = new moq::Mock <DatasetService.DatasetServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetAnnotationSpecRequest request = new GetAnnotationSpecRequest { AnnotationSpecName = AnnotationSpecName.FromProjectLocationDatasetAnnotationSpec("[PROJECT]", "[LOCATION]", "[DATASET]", "[ANNOTATION_SPEC]"), }; AnnotationSpec expectedResponse = new AnnotationSpec { AnnotationSpecName = AnnotationSpecName.FromProjectLocationDatasetAnnotationSpec("[PROJECT]", "[LOCATION]", "[DATASET]", "[ANNOTATION_SPEC]"), DisplayName = "display_name137f65c2", CreateTime = new wkt::Timestamp(), UpdateTime = new wkt::Timestamp(), Etag = "etage8ad7218", }; mockGrpcClient.Setup(x => x.GetAnnotationSpec(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); DatasetServiceClient client = new DatasetServiceClientImpl(mockGrpcClient.Object, null); AnnotationSpec response = client.GetAnnotationSpec(request.AnnotationSpecName); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }