示例#1
0
        public void TestGetTopicMetaData_WrongTopicName_ExpectFailure()
        {
            var expectedCustomerTopicMetaData = GetCustomerTopic();
            var controller = new EventStoresController(configuration);
            var actualCustomerTopicMetaData = controller.GetTopicMetaData();

            Assert.Equal(expectedCustomerTopicMetaData.DefaultKey, actualCustomerTopicMetaData.Topics[0].DefaultKey);
            var eventsCount = actualCustomerTopicMetaData.Topics[0].Event.Count();

            actualCustomerTopicMetaData.Topics[0].Name = "InvalidTopicName";
            for (int j = 0; j < eventsCount; j++)
            {
                Assert.Equal(expectedCustomerTopicMetaData.Event[j].Encoding, actualCustomerTopicMetaData.Topics[0].Event[j].Encoding);
                Assert.Equal(expectedCustomerTopicMetaData.Event[j].MessageFormat, actualCustomerTopicMetaData.Topics[0].Event[j].MessageFormat);
                Assert.Equal(expectedCustomerTopicMetaData.Event[j].Name, actualCustomerTopicMetaData.Topics[0].Event[j].Name);
                Assert.Equal(expectedCustomerTopicMetaData.Event[j].PayloadFormat, actualCustomerTopicMetaData.Topics[0].Event[j].PayloadFormat);
            }
            Assert.Equal(expectedCustomerTopicMetaData.URL, actualCustomerTopicMetaData.Topics[0].URL);
            Assert.NotEqual(expectedCustomerTopicMetaData.Name, actualCustomerTopicMetaData.Topics[0].Name);
        }
示例#2
0
        public void TestEventStoresController_Success()
        {
            var expectedDefinition = new Definitions {
                name = "VSSKafkaTopic"
            };
            var expectedCustomerTopicMetaData = GetSubscriptionTopic();
            var controller = new EventStoresController(configuration);
            var actualCustomerTopicMetaData = controller.GetTopicMetaData();

            Assert.Equal(expectedDefinition.name, actualCustomerTopicMetaData.name);
            Assert.Equal(expectedCustomerTopicMetaData.DefaultKey, actualCustomerTopicMetaData.Topics[0].DefaultKey);
            var eventsCount = actualCustomerTopicMetaData.Topics[0].Event.Count();

            for (int index = 0; index < eventsCount; index++)
            {
                Assert.Equal(expectedCustomerTopicMetaData.Event[index].Encoding, actualCustomerTopicMetaData.Topics[0].Event[index].Encoding);
                Assert.Equal(expectedCustomerTopicMetaData.Event[index].MessageFormat, actualCustomerTopicMetaData.Topics[0].Event[index].MessageFormat);
                Assert.Equal(expectedCustomerTopicMetaData.Event[index].Name, actualCustomerTopicMetaData.Topics[0].Event[index].Name);
                Assert.Equal(expectedCustomerTopicMetaData.Event[index].PayloadFormat, actualCustomerTopicMetaData.Topics[0].Event[index].PayloadFormat);
            }
            Assert.Equal(expectedCustomerTopicMetaData.Name, actualCustomerTopicMetaData.Topics[0].Name);
            Assert.Equal(expectedCustomerTopicMetaData.URL, actualCustomerTopicMetaData.Topics[0].URL);
        }
示例#3
0
 public EventStoresControllerTests()
 {
     controller = new EventStoresController(configuration);
 }
示例#4
0
 public EventStoresControllerTests()
 {
     _target = new EventStoresController();
 }