public void GetSchemaWithSchemaFile() { SchemaLoaderBaseMock schemaBaseMock = new SchemaLoaderBaseMock("http://www.re-motion.org/Core/Test/Xml/SchemaLoaderBaseMock"); XmlSchema xmlSchema = schemaBaseMock.LoadSchema("SchemaLoaderBaseMock.xsd"); Assert.That(xmlSchema, Is.Not.Null); Assert.That(xmlSchema.TargetNamespace, Is.EqualTo("http://www.re-motion.org/Core/Test/Xml/SchemaLoaderBaseMock")); }
public void GetSchemaReaderWithInvalidFileName() { try { SchemaLoaderBaseMock schemaBaseMock = new SchemaLoaderBaseMock("http://www.re-motion.org/Core/Test/Xml/SchemaLoaderBaseMock"); schemaBaseMock.LoadSchema("invalidSchemaFileName.xsd"); Assert.Fail("ApplicationException was expected."); } catch (ApplicationException ex) { string expectedMessage = string.Format( "Error loading schema resource 'invalidSchemaFileName.xsd' from assembly '{0}'.", typeof(SchemaLoaderBaseMock).Assembly.FullName); Assert.That(ex.Message, Is.EqualTo(expectedMessage)); } }