public void ByDefault_Creating_Unsupported_Schema_Throws() { // Arrange var modelProvider = new HeuristicModelProvider(); Assert.Throws <NotSupportedException>(() => modelProvider.Create(XbimSchemaVersion.Unsupported, XbimStoreType.InMemoryModel)); }
public void Can_Override_EntityFactory() { // Arrange var resolved = false; var modelProvider = new HeuristicModelProvider(); modelProvider.EntityFactoryResolver = (vers) => { resolved = true; return(new MockEntityFactory()); }; // Act var model = modelProvider.Create(XbimSchemaVersion.Unsupported, XbimStoreType.InMemoryModel); Assert.True(resolved); }