Example #1
0
        public void AddNewItemDialogFilter_only_accepts_items_with_file_names_for_well_known_template_types()
        {
            var _ = new Guid();
            int filterResult;
            var filter = new MicrosoftDataEntityDesignCommandSet.AddNewItemDialogFilter();

            new List <string>
            {
                @"C:\Some Templates\ADONETArtifactGenerator_OldSchool.vstemplate",
                @"C:\Some Templates\DbContext_InTheBox.vstemplate",
            }.ForEach(
                f =>
            {
                Assert.AreEqual(VSConstants.S_OK, filter.FilterListItemByTemplateFile(ref _, f, out filterResult));
                Assert.AreEqual(0, filterResult);
            });

            Assert.AreEqual(
                VSConstants.S_OK,
                filter.FilterListItemByTemplateFile(ref _, @"C:\Some Templates\Not An EF Template.vstemplate", out filterResult));
            Assert.AreEqual(1, filterResult);
        }
        public void AddNewItemDialogFilter_only_accepts_items_with_file_names_for_well_known_template_types()
        {
            var _ = new Guid();
            int filterResult;
            var filter = new MicrosoftDataEntityDesignCommandSet.AddNewItemDialogFilter();

            new List<string>
                {
                    @"C:\Some Templates\ADONETArtifactGenerator_OldSchool.vstemplate",
                    @"C:\Some Templates\DbContext_InTheBox.vstemplate",
                }.ForEach(
                    f =>
                        {
                            Assert.AreEqual(VSConstants.S_OK, filter.FilterListItemByTemplateFile(ref _, f, out filterResult));
                            Assert.AreEqual(0, filterResult);
                        });

            Assert.AreEqual(
                VSConstants.S_OK,
                filter.FilterListItemByTemplateFile(ref _, @"C:\Some Templates\Not An EF Template.vstemplate", out filterResult));
            Assert.AreEqual(1, filterResult);
        }