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")); }
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); }