//[ExpectedException]
        public void UpdateTagNames_With_Empty_Tags()
        {
            var          tagRepository   = Substitute.For <ITopicTagRepository>();
            var          topicRepository = Substitute.For <ITopicRepository>();
            var          topicTagService = new TopicTagService(tagRepository, topicRepository);
            const string oldName         = "";
            const string newName         = "";

            tagRepository.GetTagName(oldName).Returns(x => null);

            topicTagService.UpdateTagNames(newName, oldName);

            tagRepository.DidNotReceiveWithAnyArgs().Update(Arg.Is <TopicTag>(x => x.Tag == null));
        }
        public void UpdateTagNames_With_Non_Existing_Tag()
        {
            var tagRepository   = Substitute.For <ITopicTagRepository>();
            var topicRepository = Substitute.For <ITopicRepository>();
            var topicTagService = new TopicTagService(tagRepository, topicRepository);
            var oldName         = "bilbo";
            var newName         = "baggins";

            tagRepository.GetTagName(oldName).Returns(x => null);

            topicTagService.UpdateTagNames(newName, oldName);

            tagRepository.DidNotReceiveWithAnyArgs().Update(Arg.Is <TopicTag>(x => x.Tag == null));
        }