Пример #1
0
        public void TestShouldShowOptionForFileList()
        {
            OptionList list = new OptionList();

            File wordFile = new File(TEST_FOLDER + "small.doc", "small.doc");
            File excelFile = new File(TEST_FOLDER + "small.xls", "small.xls");
            File powerpointFile = new File(TEST_FOLDER + "test.ppt", "test.ppt");

            Collection<IContainer> wrd_excel = new Collection<IContainer>();
            Collection<IContainer> wrd_power = new Collection<IContainer>();
            Collection<IContainer> wrd_excel_power = new Collection<IContainer>();
            Collection<IContainer> excel_power = new Collection<IContainer>();

            wrd_excel.Add(wordFile);
            wrd_excel.Add(excelFile);

            wrd_power.Add(wordFile);
            wrd_power.Add(powerpointFile);

            wrd_excel_power.Add(wordFile);
            wrd_excel_power.Add(excelFile);
            wrd_excel_power.Add(powerpointFile);

            excel_power.Add(excelFile);
            excel_power.Add(powerpointFile);


            Assert.IsTrue(list.ShouldShowOptionForFileList("Footnotes", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Footnotes", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Footnotes", wrd_excel_power));
            Assert.IsFalse(list.ShouldShowOptionForFileList("Footnotes", excel_power));

            Assert.IsFalse(list.ShouldShowOptionForFileList("DocumentStatistics", wrd_excel));
            Assert.IsFalse(list.ShouldShowOptionForFileList("DocumentStatistics", wrd_power));
            Assert.IsFalse(list.ShouldShowOptionForFileList("DocumentStatistics", wrd_excel_power));
            Assert.IsFalse(list.ShouldShowOptionForFileList("DocumentStatistics", excel_power));

            Assert.IsTrue(list.ShouldShowOptionForFileList("BuiltInProperties", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("BuiltInProperties", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("BuiltInProperties", wrd_excel_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("BuiltInProperties", excel_power));

            Assert.IsTrue(list.ShouldShowOptionForFileList("Headers", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Headers", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Headers", wrd_excel_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Headers", excel_power));

            Assert.IsTrue(list.ShouldShowOptionForFileList("Footers", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Footers", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Footers", wrd_excel_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Footers", excel_power));

            Assert.IsTrue(list.ShouldShowOptionForFileList("SmartTags", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("SmartTags", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("SmartTags", wrd_excel_power));
            Assert.IsFalse(list.ShouldShowOptionForFileList("SmartTags", excel_power));

            Assert.IsTrue(list.ShouldShowOptionForFileList("Template", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Template", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Template", wrd_excel_power));
            Assert.IsFalse(list.ShouldShowOptionForFileList("Template", excel_power));

            Assert.IsTrue(list.ShouldShowOptionForFileList("CustomProperties", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("CustomProperties", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("CustomProperties", wrd_excel_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("CustomProperties", excel_power));

            Assert.IsTrue(list.ShouldShowOptionForFileList("DocumentVariables", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("DocumentVariables", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("DocumentVariables", wrd_excel_power));
            Assert.IsFalse(list.ShouldShowOptionForFileList("DocumentVariables", excel_power));

            Assert.IsTrue(list.ShouldShowOptionForFileList("Fields", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Fields", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Fields", wrd_excel_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Fields", excel_power));

            Assert.IsTrue(list.ShouldShowOptionForFileList("Macros", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Macros", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Macros", wrd_excel_power));
			Assert.IsTrue(list.ShouldShowOptionForFileList("Macros", excel_power));
			Assert.IsFalse(list.ShouldShowOptionForFileList("Macros", new Collection<IContainer> { powerpointFile }));

            Assert.IsTrue(list.ShouldShowOptionForFileList("RoutingSlip", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("RoutingSlip", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("RoutingSlip", wrd_excel_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("RoutingSlip", excel_power));

            Assert.IsFalse(list.ShouldShowOptionForFileList("SpeakerNotes", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("SpeakerNotes", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("SpeakerNotes", wrd_excel_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("SpeakerNotes", excel_power));

            Assert.IsTrue(list.ShouldShowOptionForFileList("Links", wrd_excel));
            Assert.IsFalse(list.ShouldShowOptionForFileList("Links", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Links", wrd_excel_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Links", excel_power));

            Assert.IsTrue(list.ShouldShowOptionForFileList("Reviewers", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Reviewers", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Reviewers", wrd_excel_power));
            Assert.IsFalse(list.ShouldShowOptionForFileList("Reviewers", excel_power));

            Assert.IsTrue(list.ShouldShowOptionForFileList("TrackChanges", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("TrackChanges", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("TrackChanges", wrd_excel_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("TrackChanges", excel_power));

            Assert.IsTrue(list.ShouldShowOptionForFileList("Comments", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Comments", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Comments", wrd_excel_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Comments", excel_power));

            Assert.IsTrue(list.ShouldShowOptionForFileList("SmallText", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("SmallText", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("SmallText", wrd_excel_power));
            Assert.IsFalse(list.ShouldShowOptionForFileList("SmallText", excel_power));

            Assert.IsTrue(list.ShouldShowOptionForFileList("WhiteText", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("WhiteText", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("WhiteText", wrd_excel_power));
            Assert.IsFalse(list.ShouldShowOptionForFileList("WhiteText", excel_power));

            Assert.IsFalse(list.ShouldShowOptionForFileList("Authors", wrd_excel));
            Assert.IsFalse(list.ShouldShowOptionForFileList("Authors", wrd_power));
            Assert.IsFalse(list.ShouldShowOptionForFileList("Authors", wrd_excel_power));
            Assert.IsFalse(list.ShouldShowOptionForFileList("Authors", excel_power));

            Assert.IsTrue(list.ShouldShowOptionForFileList("HiddenText", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("HiddenText", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("HiddenText", wrd_excel_power));
            Assert.IsFalse(list.ShouldShowOptionForFileList("HiddenText", excel_power));

            Assert.IsFalse(list.ShouldShowOptionForFileList("HiddenSlides", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("HiddenSlides", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("HiddenSlides", wrd_excel_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("HiddenSlides", excel_power));

            Assert.IsTrue(list.ShouldShowOptionForFileList("AutoVersion", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("AutoVersion", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("AutoVersion", wrd_excel_power));
            Assert.IsFalse(list.ShouldShowOptionForFileList("AutoVersion", excel_power));

            Assert.IsTrue(list.ShouldShowOptionForFileList("Versions", wrd_excel));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Versions", wrd_power));
            Assert.IsTrue(list.ShouldShowOptionForFileList("Versions", wrd_excel_power));
            Assert.IsFalse(list.ShouldShowOptionForFileList("Versions", excel_power));
        }