public async Task VerifyNotificationChannelAsync() { Mock <NotificationChannelService.NotificationChannelServiceClient> mockGrpcClient = new Mock <NotificationChannelService.NotificationChannelServiceClient>(MockBehavior.Strict); VerifyNotificationChannelRequest expectedRequest = new VerifyNotificationChannelRequest { NotificationChannelName = new NotificationChannelName("[PROJECT]", "[NOTIFICATION_CHANNEL]"), Code = "code3059181", }; NotificationChannel expectedResponse = new NotificationChannel { Type = "type3575610", Name = "name2-1052831874", DisplayName = "displayName1615086568", Description = "description-1724546052", }; mockGrpcClient.Setup(x => x.VerifyNotificationChannelAsync(expectedRequest, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <NotificationChannel>(Task.FromResult(expectedResponse), null, null, null, null)); NotificationChannelServiceClient client = new NotificationChannelServiceClientImpl(mockGrpcClient.Object, null); NotificationChannelName name = new NotificationChannelName("[PROJECT]", "[NOTIFICATION_CHANNEL]"); string code = "code3059181"; NotificationChannel response = await client.VerifyNotificationChannelAsync(name, code); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void Dispose() { NotificationChannelClient.DeleteNotificationChannel( NotificationChannelName.Parse(Channel.Name), true); AlertPolicyClient.DeleteAlertPolicy( AlertPolicyName.Parse(Alert.Name)); }
public void TestReplaceChannels() { var result = _alert.Run("replace-channels", "-p", _fixture.ProjectId, "-a", AlertPolicyName.Parse(_fixture.Alert.Name).AlertPolicyId, "-c", NotificationChannelName.Parse(_fixture.Channel.Name) .NotificationChannelId); Assert.Equal(0, result.ExitCode); }
public void DeleteNotificationChannel( string channelName = "projects/your-project-id/notificationChannels/123") { var client = NotificationChannelServiceClient.Create(); client.DeleteNotificationChannel( name: NotificationChannelName.Parse(channelName), force: true); Console.WriteLine("Deleted {0}.", channelName); }
/// <summary>Snippet for GetNotificationChannelVerificationCode</summary> public void GetNotificationChannelVerificationCode() { // Snippet: GetNotificationChannelVerificationCode(NotificationChannelName,CallSettings) // Create client NotificationChannelServiceClient notificationChannelServiceClient = NotificationChannelServiceClient.Create(); // Initialize request argument(s) NotificationChannelName name = new NotificationChannelName("[PROJECT]", "[NOTIFICATION_CHANNEL]"); // Make the request GetNotificationChannelVerificationCodeResponse response = notificationChannelServiceClient.GetNotificationChannelVerificationCode(name); // End snippet }
/// <summary>Snippet for VerifyNotificationChannel</summary> public void VerifyNotificationChannel() { // Snippet: VerifyNotificationChannel(NotificationChannelName,string,CallSettings) // Create client NotificationChannelServiceClient notificationChannelServiceClient = NotificationChannelServiceClient.Create(); // Initialize request argument(s) NotificationChannelName name = new NotificationChannelName("[PROJECT]", "[NOTIFICATION_CHANNEL]"); string code = ""; // Make the request NotificationChannel response = notificationChannelServiceClient.VerifyNotificationChannel(name, code); // End snippet }
/// <summary>Snippet for DeleteNotificationChannel</summary> public void DeleteNotificationChannel() { // Snippet: DeleteNotificationChannel(NotificationChannelName,bool?,CallSettings) // Create client NotificationChannelServiceClient notificationChannelServiceClient = NotificationChannelServiceClient.Create(); // Initialize request argument(s) NotificationChannelName name = new NotificationChannelName("[PROJECT]", "[NOTIFICATION_CHANNEL]"); bool force = false; // Make the request notificationChannelServiceClient.DeleteNotificationChannel(name, force); // End snippet }
/// <summary>Snippet for GetNotificationChannelVerificationCodeAsync</summary> public async Task GetNotificationChannelVerificationCodeAsync() { // Snippet: GetNotificationChannelVerificationCodeAsync(NotificationChannelName,CallSettings) // Additional: GetNotificationChannelVerificationCodeAsync(NotificationChannelName,CancellationToken) // Create client NotificationChannelServiceClient notificationChannelServiceClient = await NotificationChannelServiceClient.CreateAsync(); // Initialize request argument(s) NotificationChannelName name = new NotificationChannelName("[PROJECT]", "[NOTIFICATION_CHANNEL]"); // Make the request GetNotificationChannelVerificationCodeResponse response = await notificationChannelServiceClient.GetNotificationChannelVerificationCodeAsync(name); // End snippet }
/// <summary>Snippet for DeleteNotificationChannelAsync</summary> public async Task DeleteNotificationChannelAsync() { // Snippet: DeleteNotificationChannelAsync(NotificationChannelName,bool?,CallSettings) // Additional: DeleteNotificationChannelAsync(NotificationChannelName,bool?,CancellationToken) // Create client NotificationChannelServiceClient notificationChannelServiceClient = await NotificationChannelServiceClient.CreateAsync(); // Initialize request argument(s) NotificationChannelName name = new NotificationChannelName("[PROJECT]", "[NOTIFICATION_CHANNEL]"); bool force = false; // Make the request await notificationChannelServiceClient.DeleteNotificationChannelAsync(name, force); // End snippet }
public async Task SendNotificationChannelVerificationCodeAsync() { Mock <NotificationChannelService.NotificationChannelServiceClient> mockGrpcClient = new Mock <NotificationChannelService.NotificationChannelServiceClient>(MockBehavior.Strict); SendNotificationChannelVerificationCodeRequest expectedRequest = new SendNotificationChannelVerificationCodeRequest { NotificationChannelName = new NotificationChannelName("[PROJECT]", "[NOTIFICATION_CHANNEL]"), }; Empty expectedResponse = new Empty(); mockGrpcClient.Setup(x => x.SendNotificationChannelVerificationCodeAsync(expectedRequest, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <Empty>(Task.FromResult(expectedResponse), null, null, null, null)); NotificationChannelServiceClient client = new NotificationChannelServiceClientImpl(mockGrpcClient.Object, null); NotificationChannelName name = new NotificationChannelName("[PROJECT]", "[NOTIFICATION_CHANNEL]"); await client.SendNotificationChannelVerificationCodeAsync(name); mockGrpcClient.VerifyAll(); }
public void SendNotificationChannelVerificationCode() { Mock <NotificationChannelService.NotificationChannelServiceClient> mockGrpcClient = new Mock <NotificationChannelService.NotificationChannelServiceClient>(MockBehavior.Strict); SendNotificationChannelVerificationCodeRequest expectedRequest = new SendNotificationChannelVerificationCodeRequest { NotificationChannelName = new NotificationChannelName("[PROJECT]", "[NOTIFICATION_CHANNEL]"), }; Empty expectedResponse = new Empty(); mockGrpcClient.Setup(x => x.SendNotificationChannelVerificationCode(expectedRequest, It.IsAny <CallOptions>())) .Returns(expectedResponse); NotificationChannelServiceClient client = new NotificationChannelServiceClientImpl(mockGrpcClient.Object, null); NotificationChannelName name = new NotificationChannelName("[PROJECT]", "[NOTIFICATION_CHANNEL]"); client.SendNotificationChannelVerificationCode(name); mockGrpcClient.VerifyAll(); }
public void DeleteNotificationChannel() { Mock <NotificationChannelService.NotificationChannelServiceClient> mockGrpcClient = new Mock <NotificationChannelService.NotificationChannelServiceClient>(MockBehavior.Strict); DeleteNotificationChannelRequest expectedRequest = new DeleteNotificationChannelRequest { NotificationChannelName = new NotificationChannelName("[PROJECT]", "[NOTIFICATION_CHANNEL]"), Force = false, }; Empty expectedResponse = new Empty(); mockGrpcClient.Setup(x => x.DeleteNotificationChannel(expectedRequest, It.IsAny <CallOptions>())) .Returns(expectedResponse); NotificationChannelServiceClient client = new NotificationChannelServiceClientImpl(mockGrpcClient.Object, null); NotificationChannelName name = new NotificationChannelName("[PROJECT]", "[NOTIFICATION_CHANNEL]"); bool force = false; client.DeleteNotificationChannel(name, force); mockGrpcClient.VerifyAll(); }
static void DeleteNotificationChannel(string channelNameString, bool force) { var client = NotificationChannelServiceClient.Create(); NotificationChannelName channelName; if (!NotificationChannelName.TryParse(channelNameString, out channelName)) { string message = string.Format( @"{0} is not a valid notification channel name. Channel names look like this: {1}.", channelNameString, new NotificationChannelName("project-id", "notification-channel-id")); throw new Exception(message); } client.DeleteNotificationChannel(channelName, force); Console.WriteLine($"Deleted {channelName}."); }
public async Task GetNotificationChannelVerificationCodeAsync() { Mock <NotificationChannelService.NotificationChannelServiceClient> mockGrpcClient = new Mock <NotificationChannelService.NotificationChannelServiceClient>(MockBehavior.Strict); GetNotificationChannelVerificationCodeRequest expectedRequest = new GetNotificationChannelVerificationCodeRequest { NotificationChannelName = new NotificationChannelName("[PROJECT]", "[NOTIFICATION_CHANNEL]"), }; GetNotificationChannelVerificationCodeResponse expectedResponse = new GetNotificationChannelVerificationCodeResponse { Code = "code3059181", }; mockGrpcClient.Setup(x => x.GetNotificationChannelVerificationCodeAsync(expectedRequest, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <GetNotificationChannelVerificationCodeResponse>(Task.FromResult(expectedResponse), null, null, null, null)); NotificationChannelServiceClient client = new NotificationChannelServiceClientImpl(mockGrpcClient.Object, null); NotificationChannelName name = new NotificationChannelName("[PROJECT]", "[NOTIFICATION_CHANNEL]"); GetNotificationChannelVerificationCodeResponse response = await client.GetNotificationChannelVerificationCodeAsync(name); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void GetNotificationChannelVerificationCode() { Mock <NotificationChannelService.NotificationChannelServiceClient> mockGrpcClient = new Mock <NotificationChannelService.NotificationChannelServiceClient>(MockBehavior.Strict); GetNotificationChannelVerificationCodeRequest expectedRequest = new GetNotificationChannelVerificationCodeRequest { NotificationChannelName = new NotificationChannelName("[PROJECT]", "[NOTIFICATION_CHANNEL]"), }; GetNotificationChannelVerificationCodeResponse expectedResponse = new GetNotificationChannelVerificationCodeResponse { Code = "code3059181", }; mockGrpcClient.Setup(x => x.GetNotificationChannelVerificationCode(expectedRequest, It.IsAny <CallOptions>())) .Returns(expectedResponse); NotificationChannelServiceClient client = new NotificationChannelServiceClientImpl(mockGrpcClient.Object, null); NotificationChannelName name = new NotificationChannelName("[PROJECT]", "[NOTIFICATION_CHANNEL]"); GetNotificationChannelVerificationCodeResponse response = client.GetNotificationChannelVerificationCode(name); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void GetNotificationChannel() { Mock <NotificationChannelService.NotificationChannelServiceClient> mockGrpcClient = new Mock <NotificationChannelService.NotificationChannelServiceClient>(MockBehavior.Strict); GetNotificationChannelRequest expectedRequest = new GetNotificationChannelRequest { NotificationChannelName = new NotificationChannelName("[PROJECT]", "[NOTIFICATION_CHANNEL]"), }; NotificationChannel expectedResponse = new NotificationChannel { Type = "type3575610", Name = "name2-1052831874", DisplayName = "displayName1615086568", Description = "description-1724546052", }; mockGrpcClient.Setup(x => x.GetNotificationChannel(expectedRequest, It.IsAny <CallOptions>())) .Returns(expectedResponse); NotificationChannelServiceClient client = new NotificationChannelServiceClientImpl(mockGrpcClient.Object, null); NotificationChannelName name = new NotificationChannelName("[PROJECT]", "[NOTIFICATION_CHANNEL]"); NotificationChannel response = client.GetNotificationChannel(name); Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }