public void Init() { string sharpDevelopSchemaFolder = @"c:\sharpdevelop\schemas"; string[] schemaFolders = new string[] { @"c:\sharpdevelop\schemas" }; string userDefinedSchemaFolder = @"c:\users\user\schemas"; fileSystem = new MockFileSystem(); factory = new MockXmlSchemaCompletionDataFactory(); registeredXmlSchemas = new RegisteredXmlSchemas(schemaFolders, userDefinedSchemaFolder, fileSystem, factory); fileSystem.AddExistingFolders(schemaFolders); fileSystem.AddExistingFolder(userDefinedSchemaFolder); addinSchemaFileName = Path.Combine(sharpDevelopSchemaFolder, "addin.xsd"); string[] sharpDevelopSchemaFiles = new string[] { addinSchemaFileName }; fileSystem.AddDirectoryFiles(sharpDevelopSchemaFolder, sharpDevelopSchemaFiles); testSchemaFileName = Path.Combine(userDefinedSchemaFolder, "test.xsd"); string[] userDefinedSchemaFiles = new string[] { testSchemaFileName }; fileSystem.AddDirectoryFiles(userDefinedSchemaFolder, userDefinedSchemaFiles); factory.AddSchemaXml(addinSchemaFileName, "<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema' targetNamespace='http://addin' />"); factory.AddSchemaXml(testSchemaFileName, "<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema' targetNamespace='http://test' />"); fileSystem.AddExistingFile(addinSchemaFileName, true); fileSystem.AddExistingFile(testSchemaFileName, false); registeredXmlSchemas.ReadSchemas(); userSchemaRemovedEventFiredCount = 0; registeredXmlSchemas.UserDefinedSchemaRemoved += UserSchemaRemoved; }
public void Init() { string userDefinedSchemaFolder = @"c:\users\user\schemas"; fileSystem = new MockFileSystem(); factory = new MockXmlSchemaCompletionDataFactory(); registeredXmlSchemas = new RegisteredXmlSchemas(new string[0], userDefinedSchemaFolder, fileSystem, factory); fileSystem.AddExistingFolder(userDefinedSchemaFolder); string testSchemaFileName = Path.Combine(userDefinedSchemaFolder, "test.xsd"); duplicateTestSchemaFileName = Path.Combine(userDefinedSchemaFolder, "test2.xsd"); string[] userDefinedSchemaFiles = new string[] { testSchemaFileName, duplicateTestSchemaFileName }; fileSystem.AddDirectoryFiles(userDefinedSchemaFolder, userDefinedSchemaFiles); factory.AddSchemaXml(testSchemaFileName, "<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema' targetNamespace='http://test' />"); factory.AddSchemaXml(duplicateTestSchemaFileName, "<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema' targetNamespace='http://test' />"); fileSystem.AddExistingFile(testSchemaFileName, false); fileSystem.AddExistingFile(duplicateTestSchemaFileName, false); registeredXmlSchemas.ReadSchemas(); }
public void Init() { expectedSearchedFolders = new string[] { @"c:\sharpdevelop\data-dir\schemas", @"c:\users\user\sharpdevelop\schemas" }; string[] readOnlySchemaFolders = new String[] { @"c:\folder-does-not-exist", @"c:\sharpdevelop\data-dir\schemas" }; fileSystem = new MockFileSystem(); factory = new MockXmlSchemaCompletionDataFactory(); registeredXmlSchemas = new RegisteredXmlSchemas(readOnlySchemaFolders, @"c:\users\user\sharpdevelop\schemas", fileSystem, factory); fileSystem.AddExistingFolders(expectedSearchedFolders); registeredXmlSchemas.ReadSchemas(); }
public void Init() { string[] schemaFolders = new string[] { @"d:\projects\schemas" }; exceptionThrownWhenReadingSchema = new ApplicationException("Read schema failed."); factory = new MockXmlSchemaCompletionDataFactory(); factory.ExceptionToThrowWhenCreateXmlSchemaCalled = exceptionThrownWhenReadingSchema; fileSystem = new MockFileSystem(); fileSystem.AddExistingFolders(schemaFolders); string[] sharpDevelopSchemaFiles = new string[] { @"d:\projects\schemas\addin.xsd" }; fileSystem.AddDirectoryFiles(@"d:\projects\schemas", sharpDevelopSchemaFiles); registeredXmlSchemas = new RegisteredXmlSchemas(schemaFolders, String.Empty, fileSystem, factory); registeredXmlSchemas.ReadSchemas(); }