public void GenerateSshScriptRequestObject() { moq::Mock <DataMigrationService.DataMigrationServiceClient> mockGrpcClient = new moq::Mock <DataMigrationService.DataMigrationServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GenerateSshScriptRequest request = new GenerateSshScriptRequest { MigrationJobAsMigrationJobName = MigrationJobName.FromProjectLocationMigrationJob("[PROJECT]", "[LOCATION]", "[MIGRATION_JOB]"), Vm = "vm1a826c68", VmPort = 1861054020, VmCreationConfig = new VmCreationConfig(), VmSelectionConfig = new VmSelectionConfig(), }; SshScript expectedResponse = new SshScript { Script = "scriptdec00532", }; mockGrpcClient.Setup(x => x.GenerateSshScript(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); DataMigrationServiceClient client = new DataMigrationServiceClientImpl(mockGrpcClient.Object, null); SshScript response = client.GenerateSshScript(request); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async stt::Task GenerateSshScriptRequestObjectAsync() { moq::Mock <DataMigrationService.DataMigrationServiceClient> mockGrpcClient = new moq::Mock <DataMigrationService.DataMigrationServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GenerateSshScriptRequest request = new GenerateSshScriptRequest { MigrationJobAsMigrationJobName = MigrationJobName.FromProjectLocationMigrationJob("[PROJECT]", "[LOCATION]", "[MIGRATION_JOB]"), Vm = "vm1a826c68", VmPort = 1861054020, VmCreationConfig = new VmCreationConfig(), VmSelectionConfig = new VmSelectionConfig(), }; SshScript expectedResponse = new SshScript { Script = "scriptdec00532", }; mockGrpcClient.Setup(x => x.GenerateSshScriptAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <SshScript>(stt::Task.FromResult(expectedResponse), null, null, null, null)); DataMigrationServiceClient client = new DataMigrationServiceClientImpl(mockGrpcClient.Object, null); SshScript responseCallSettings = await client.GenerateSshScriptAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); SshScript responseCancellationToken = await client.GenerateSshScriptAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for GenerateSshScript</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GenerateSshScriptRequestObject() { // Create client DataMigrationServiceClient dataMigrationServiceClient = DataMigrationServiceClient.Create(); // Initialize request argument(s) GenerateSshScriptRequest request = new GenerateSshScriptRequest { MigrationJobAsMigrationJobName = MigrationJobName.FromProjectLocationMigrationJob("[PROJECT]", "[LOCATION]", "[MIGRATION_JOB]"), Vm = "", VmPort = 0, VmCreationConfig = new VmCreationConfig(), }; // Make the request SshScript response = dataMigrationServiceClient.GenerateSshScript(request); }