public void ShouldAddTagsToTagHolders()
        {
            TagHolders th = new TagHolders("PreTag Tags");

            th.AddTag("Another tag");
            th.Line.Should().Be("PreTag AnotherTag Tags");
        }
        public void ShouldUpdateTagHolders()
        {
            TagHolders th = new TagHolders("PreTag Test Tags");

            th.Line = "PreTag Tag2 Tag";
            th.Line.Should().Be("PreTag Tag Tag2");
        }
        public void ShouldRemoveTag()
        {
            TagHolders th = new TagHolders("PreTag TagOne TagTwo");

            th.RemoveTag("TagOne");
            th.RemoveTag("NotInList");
            th.Line.Should().Be("PreTag TagTwo");
        }
        public void ShouldGetTagFromPartGroupReturnTag()
        {
            TagHolders th = new TagHolders("2222 Part,Of,Group");

            th.GetTagFromPartGroup("Group").Should().Be("Part,Of,Group");
            th.GetTagFromPartGroup("Of").Should().Be("Part,Of,Group");
            th.GetTagFromPartGroup("Part").Should().Be("Part,Of,Group");
        }
        public void ShouldClearAllTags(string line)
        {
            TagHolders th = new TagHolders(line);

            th.ClearAllTagsAfterFirst();
            th.Modifiy.Should().BeTrue();
            th.Line.Should().Be("1234");
        }
 public ImageDetails(string filename)
 {
     FilePath      = filename;
     FileName      = Path.GetFileNameWithoutExtension(filename);
     PathOnly      = filename.Replace(Path.GetFileName(filename), string.Empty);
     ExceptionName = Path.GetExtension(filename);
     TagHolder     = new TagHolders(FileName);
 }
        public void ShouldCopyTags()
        {
            TagHolders from = new TagHolders("1111 one two three");
            TagHolders to   = new TagHolders("2222 more and somemore");

            to.CopyTags(from);
            from.Line.Should().Be("1111 One Three Two");
            to.Line.Should().Be("2222 One Three Two");
        }
        private void CheckImageTag(ImageDetails imageDetails)
        {
            GroupTagsHolderService groupHolder = GroupTagsHolderService.GetGroupTagsHolder;
            TagHolders             tagHolder   = imageDetails.TagHolder;

            groupHolder.AdjustTags(tagHolder);

            tagHolder.AddTag(_allTagsSelection);
        }
        public void Update()
        {
            string filename = NewPath;

            FilePath      = filename;
            FileName      = Path.GetFileNameWithoutExtension(filename);
            PathOnly      = filename.Replace(Path.GetFileName(filename), string.Empty);
            ExceptionName = Path.GetExtension(filename);
            TagHolder     = new TagHolders(FileName);
        }
Exemplo n.º 10
0
        public void ShouldNotAddSameTag()
        {
            TagHolders th = new TagHolders("2222 more and somemore");

            th.AddTag("Some");
            th.Line.Should().Be("2222 And More Some Somemore");
            th.Modifiy.Should().BeTrue();
            th.Modifiy = false;

            th.AddTag("Some");
            th.Line.Should().Be("2222 And More Some Somemore");
            th.AddTag(string.Empty);
            th.Line.Should().Be("2222 And More Some Somemore");
            th.Modifiy.Should().BeFalse();
        }
        public void ShouldApplyGroup()
        {
            GroupTagsHolder groupTagsHolder = new GroupTagsHolder();
            GroupTags       groupTags       = new GroupTags("92214,Class9F,2-10-0,LeicesterCity");

            groupTags.Add("92214");
            groupTagsHolder.GroupTagCollection.Add(groupTags);

            TagHolders tagHolders = new TagHolders("92214");

            groupTagsHolder.AdjustTags(tagHolders);

            tagHolders.HasTag("92214").Should().BeFalse();
            tagHolders.HasTag("92214,Class9F,2-10-0,LeicesterCity").Should().BeTrue();
        }
        public void ShouldReplaceOtherGroupTags()
        {
            GroupTagsHolder groupTagsHolder = new GroupTagsHolder();
            GroupTags       groupTags       = new GroupTags("92214,LeicesterCity,Class9F,2-10-0");

            groupTags.Add("92214");
            groupTags.AddClearTags("LeicesterCity");
            groupTags.AddClearTags("Class9F");

            groupTagsHolder.GroupTagCollection.Add(groupTags);

            TagHolders tagHolders = new TagHolders("123456789 92214,Class9F,2-10-0,LeicesterCity");

            groupTagsHolder.AdjustTags(tagHolders);

            tagHolders.HasTag("92214").Should().BeFalse();
            tagHolders.Line.Should().Be("123456789 92214,LeicesterCity,Class9F,2-10-0");
        }
Exemplo n.º 13
0
        public void ShouldHasTag(string tagToCheck, bool expected)
        {
            TagHolders th = new TagHolders("One Two");

            th.HasTag(tagToCheck).Should().Be(expected);
        }
Exemplo n.º 14
0
        public void ShouldFindGetTagFromPartGroup()
        {
            TagHolders th = new TagHolders("2222 Part,Of,Group");

            th.HasTagInGroup("Group").Should().BeTrue();
        }
Exemplo n.º 15
0
        public void ShouldCreateTagHolders()
        {
            TagHolders th = new TagHolders("PreTag Test Tags");

            th.Line.Should().Be("PreTag Tags Test");
        }