예제 #1
0
        public void SetUp()
        {
            CodeFiles = new ArrayList();
            AsmFiles  = new ArrayList();

            Manager = new RecipeManager();
            Manager.AddService(typeof(IPersistenceService), new MockPersistenceService());
            Manager.AddService(typeof(EnvDTE._DTE), new MockServices.MockDte());
            Manager.AddService(typeof(IValueGatheringService), new WizardFramework.WizardGatheringService());
        }
        public void SetUp()
        {
            manager = new RecipeManager();

            var extensionManager = new MockServices.MockExtensionManager();

            extensionManager.AddGuidancePackage(Utils.MakeTestRelativePath(@"Services\AssetReferenceServiceTests.xml"));

            manager.AddService(typeof(IPersistenceService), new MockServices.MockPersistenceService());
            manager.AddService(typeof(SVsExtensionManager), extensionManager);

            package = new GuidancePackage(Utils.MakeTestRelativePath(@"Services\AssetReferenceServiceTests.xml"));
            manager.EnablePackage(package);
        }
예제 #3
0
        public void TestWizardValues()
        {
            var extensionManager = new MockExtensionManager();

            extensionManager.AddGuidancePackage(@"Services\DictionaryServiceTest.xml");

            IRecipeManagerService manager = new RecipeManager();

            ((IServiceContainer)manager).AddService(typeof(IPersistenceService),
                                                    new MockServices.MockPersistenceService());
            ((IServiceContainer)manager).AddService(typeof(IUIService),
                                                    new MockServices.MockUIService());

            manager.AddService(typeof(SVsExtensionManager), extensionManager);

            // Load the package from the config.
            GuidancePackage package = new GuidancePackage(new XmlTextReader(Utils.MakeTestRelativePath(@"Services\DictionaryServiceTest.xml")));

            manager.EnablePackage(package);

            // Add dependant mock services.
            package.AddService(typeof(EnvDTE._DTE), new MockServices.MockDte());
            package.AddService(typeof(IValueGatheringService), new WizardFramework.WizardGatheringService());
            package.AddService(typeof(SVsExtensionManager), extensionManager);

            // DictionaryTestStep class is the one that performs the actual checks on the values.
            package.Execute(new MockObjects.MockReference("TestDictionary", "/Services"));
        }