public void MinimalTest()
 {
     InvokeActivity.AddDefaultTags("some-tag");
     Assert.AreEqual(MessageRepository.Instance.DefaultTags.Count, 1);
     InvokeActivity.ClearDefaultTags();
     Assert.AreEqual(MessageRepository.Instance.DefaultTags.Count, 0);
 }
Пример #2
0
        public void AddSingleTagTest()
        {
            var tag = "some-tag";

            InvokeActivity.AddDefaultTags(tag: tag);

            Assert.AreEqual(MessageRepository.Instance.DefaultTags.Count, 1);
            Assert.AreEqual(MessageRepository.Instance.DefaultTags[0], tag);

            MessageRepository.Instance.Reset();
        }
Пример #3
0
        public void MinimalTest()
        {
            InvokeActivity.AddDefaultTags(tags: new[] { "hi", "bye" });
            Assert.AreEqual(MessageRepository.Instance.DefaultTags.Count, 2);
            InvokeActivity.RemoveDefaultTags(tags: new[] { "hi", "hey" });
            Assert.AreEqual(MessageRepository.Instance.DefaultTags.Count, 1);
            InvokeActivity.RemoveDefaultTags(tags: new[] { "bye" });
            Assert.AreEqual(MessageRepository.Instance.DefaultTags.Count, 0);

            MessageRepository.Instance.Reset();
        }
Пример #4
0
        public void AddMultipleTagsTest()
        {
            var tags = new[] { "tag1", "tag2" };

            InvokeActivity.AddDefaultTags(tags: tags);

            Assert.AreEqual(MessageRepository.Instance.DefaultTags.Count, 2);
            Assert.IsTrue(MessageRepository.Instance.DefaultTags.Contains(tags[0]));
            Assert.IsTrue(MessageRepository.Instance.DefaultTags.Contains(tags[1]));

            MessageRepository.Instance.Reset();
        }
Пример #5
0
        public void TagsMadeDistinctTest()
        {
            var tags = new[] { "tag1", "tag2", "tag1", "tag2", "tag3" };

            InvokeActivity.AddDefaultTags(tags: tags);

            Assert.AreEqual(MessageRepository.Instance.DefaultTags.Count, 3);
            Assert.IsTrue(MessageRepository.Instance.DefaultTags.Contains("tag1"));
            Assert.IsTrue(MessageRepository.Instance.DefaultTags.Contains("tag2"));
            Assert.IsTrue(MessageRepository.Instance.DefaultTags.Contains("tag3"));

            MessageRepository.Instance.Reset();
        }
        public void MinimalTest()
        {
            InvokeActivity.AddDefaultTags("tag1");

            InvokeActivity.SetDefaultTags("tag2");
            Assert.AreEqual(MessageRepository.Instance.DefaultTags.Count, 1);
            Assert.AreEqual(MessageRepository.Instance.DefaultTags[0], "tag2");

            InvokeActivity.SetDefaultTags(tags: new[] { "tag3", "tag4" });
            Assert.AreEqual(MessageRepository.Instance.DefaultTags.Count, 2);
            Assert.IsTrue(MessageRepository.Instance.DefaultTags.Contains("tag3"));
            Assert.IsTrue(MessageRepository.Instance.DefaultTags.Contains("tag4"));
        }
Пример #7
0
        public void IgnoreTagIfTagsProvided()
        {
            var tag  = "tag0";
            var tags = new[] { "tag1", "tag2" };

            InvokeActivity.AddDefaultTags(tag, tags);

            Assert.AreEqual(MessageRepository.Instance.DefaultTags.Count, 2);
            Assert.IsTrue(MessageRepository.Instance.DefaultTags.Contains(tags[0]));
            Assert.IsTrue(MessageRepository.Instance.DefaultTags.Contains(tags[1]));
            Assert.IsFalse(MessageRepository.Instance.DefaultTags.Contains(tag));

            MessageRepository.Instance.Reset();
        }