Example #1
0
        public void TestIsSupported()
        {
            var resolver = new EmptyMentionResolver();

            var validMention   = new EmptyMention();
            var invalidMention = new Mock <IMention>().Object;

            Assert.True(resolver.IsMentionSupported(validMention));
            Assert.False(resolver.IsMentionSupported(invalidMention));
        }
Example #2
0
        public async Task TestUnsupportedMentionException()
        {
            var invalidMention = new Mock <IMention>().Object;
            var resolver       = new EmptyMentionResolver();

            UnsupportedMentionException exception = await Assert.ThrowsAsync <UnsupportedMentionException>(
                () => resolver.ResolveMentionAsync(invalidMention)
                );

            Assert.Same(invalidMention, exception.Mention);
        }