public void CreateSubscription() { string topicId = "testTopicForSubscriptionCreation" + _pubsubFixture.RandomName(); string subscriptionId = "testSubscriptionForSubscriptionCreation" + _pubsubFixture.RandomName(); _pubsubFixture.CreateTopic(topicId); var newlyCreatedSubscription = _createSubscriptionSample.CreateSubscription(_pubsubFixture.ProjectId, topicId, subscriptionId); _pubsubFixture.TempSubscriptionIds.Add(subscriptionId); var subscription = _pubsubFixture.GetSubscription(subscriptionId); Assert.Equal(newlyCreatedSubscription, subscription); }
public void CreateSubscriptionWithOrdering() { string randomName = _pubsubFixture.RandomName(); string topicId = $"testTopicForCreateSubscriptionWithOrdering{randomName}"; string subscriptionId = $"testSubscriptionForCreateSubscriptionWithOrdering{randomName}"; _pubsubFixture.CreateTopic(topicId); _createSubscriptionWithOrderingSample.CreateSubscriptionWithOrdering(_pubsubFixture.ProjectId, subscriptionId, topicId); _pubsubFixture.TempSubscriptionIds.Add(subscriptionId); var subscription = _pubsubFixture.GetSubscription(subscriptionId); Assert.True(subscription.EnableMessageOrdering); }
public void CreateSubscriptionWithDeadLetterPolicy() { string randomName = _pubsubFixture.RandomName(); string topicId = $"testTopicForCreateSubscriptionWithDeadLetterPolicy{randomName}"; string subscriptionId = $"testSubscriptionForCreateSubscriptionWithDeadLetterPolicy{randomName}"; _pubsubFixture.CreateTopic(topicId); _createSubscriptionWithDeadLetterPolicySample.CreateSubscriptionWithDeadLetterPolicy(_pubsubFixture.ProjectId, subscriptionId, topicId, _pubsubFixture.DeadLetterTopic); _pubsubFixture.TempSubscriptionIds.Add(subscriptionId); var subscription = _pubsubFixture.GetSubscription(subscriptionId); Assert.Equal(10, subscription.DeadLetterPolicy.MaxDeliveryAttempts); }
public void TestDeleteSubscription() { string topicId = "testTopicForDeleteSubscription" + _pubsubFixture.RandomName(); string subscriptionId = "testSubscriptionForDeleteSubscription" + _pubsubFixture.RandomName(); _pubsubFixture.CreateTopic(topicId); _pubsubFixture.CreateSubscription(topicId, subscriptionId); _deleteSubscriptionSample.DeleteSubscription(_pubsubFixture.ProjectId, subscriptionId); Exception e = Assert.Throws <Grpc.Core.RpcException>(() => _pubsubFixture.GetSubscription(subscriptionId)); _pubsubFixture.TempSubscriptionIds.Remove(subscriptionId); // We already deleted it. }
public void TestDetachSubscription() { string randomName = _pubsubFixture.RandomName(); string topicId = $"testTopicForDetachSubscription{randomName}"; string subscriptionId = $"testSubscriptionForDetachSubscription{randomName}"; _pubsubFixture.CreateTopic(topicId); _pubsubFixture.CreateSubscription(topicId, subscriptionId); _detachSubscriptionSample.DetachSubscription(_pubsubFixture.ProjectId, subscriptionId); var subscription = _pubsubFixture.GetSubscription(subscriptionId); Assert.True(subscription.Detached); }
public void RemoveDeadLetterPolicy() { string randomName = _pubsubFixture.RandomName(); string topicId = $"testTopicForRemoveDeadLetterPolicy{randomName}"; string subscriptionId = $"testSubscriptionForRemoveDeadLetterPolicy{randomName}"; _pubsubFixture.CreateTopic(topicId); _createSubscriptionWithDeadLetterPolicySample.CreateSubscriptionWithDeadLetterPolicy(_pubsubFixture.ProjectId, subscriptionId, topicId, _pubsubFixture.DeadLetterTopic); _pubsubFixture.TempSubscriptionIds.Add(subscriptionId); _removeDeadLetterPolicySample.RemoveDeadLetterPolicy(_pubsubFixture.ProjectId, topicId, subscriptionId); var subscription = _pubsubFixture.GetSubscription(subscriptionId); Assert.Null(subscription.DeadLetterPolicy); }