Exemple #1
0
        public void InitializeAddsPlaceholderTagsToList()
        {
            // Arrange
            var control = utility.CreateTagSettingsControl(placeHolderTagList: new Dictionary <string, bool>()
            {
                { "<placeholder />", false }
            });

            var presenter = new TagSettingsPresenter(control);

            // Act
            presenter.Initialize();

            // Assert
            Assert.NotEmpty(control.PlaceholderTagList.Items);
        }
Exemple #2
0
        public void InitializeAddsFormatTagsToList()
        {
            // Arrange
            var control = utility.CreateTagSettingsControl(formatTagList: new Dictionary <string, bool>()
            {
                { "<sometag>", false }
            });

            var presenter = new TagSettingsPresenter(control);

            // Act
            presenter.Initialize();

            // Assert
            Assert.NotEmpty(control.FormatTagList.Items);
        }
Exemple #3
0
        public void InitializeSkipsDuplicateFormatTags()
        {
            // Arrange
            var formatList = new CheckedListBox();

            formatList.Items.Add("<sometag>", true);

            var control = utility.CreateTagSettingsControl(formatList: formatList,
                                                           formatTagList: new Dictionary <string, bool>()
            {
                { "<sometag>", false },
            });

            var presenter = new TagSettingsPresenter(control);

            // Act
            presenter.Initialize();

            // Assert
            Assert.Equal(1, control.FormatTagList.Items.Count);
        }
Exemple #4
0
        public void InitializeSkipsPlaceholdersCreatedByPlugIn()
        {
            // Arrange
            var control = utility.CreateTagSettingsControl(new List <Placeholder>()
            {
                new Placeholder {
                    Content = "<placeholder />", IsTagPair = false
                }
            }
                                                           ,
                                                           placeHolderTagList: new Dictionary <string, bool>()
            {
                { "<placeholder />", false }
            });

            var presenter = new TagSettingsPresenter(control);

            // Act
            presenter.Initialize();

            // Assert
            Assert.Empty(control.PlaceholderTagList.Items);
        }