public void SetUp() { try { Logger = NLog.LogManager.GetCurrentClassLogger(); DbManager1 = new MockDbManager { Description = new DbDescription { XmlRoot = DbDescriptions.Valid, ConnectionInfo = new MockDbConnectionInfo { ConnectionStringName = "Test1" } } }; } catch (Exception e) { if (Logger != null) { Logger.FatalException(string.Format("SetUp : {0} : {1}", e.GetType(), e.Message), e); } throw; } }
private void InvalidParameterTests(Action<MockDbManager> action) { var manager = new MockDbManager(); Assert.That(() => action(manager), Throws.ArgumentException.With.Property("ParamName").EqualTo("Description")); manager = new MockDbManager { Description = new DbDescription() }; Assert.That(() => action(manager), Throws.ArgumentException.With.Property("ParamName").EqualTo("Description.ConnectionInfo")); }
private void InvalidParameterTests(Action <MockDbManager> action) { var manager = new MockDbManager(); Assert.That(() => action(manager), Throws.ArgumentException.With.Property("ParamName").EqualTo("Description")); manager = new MockDbManager { Description = new DbDescription() }; Assert.That(() => action(manager), Throws.ArgumentException.With.Property("ParamName").EqualTo("Description.ConnectionInfo")); }
public void CreateWithInvalidSchemaTypeThrows() { var manager = new MockDbManager { Description = new DbDescription { XmlRoot = DbDescriptions.InvalidSchemaType, ConnectionInfo = GlobalTest.DbManager1.Description.ConnectionInfo } }; Assert.That(() => manager.Create(), Throws.ArgumentException.With.Property("ParamName").EqualTo("ScriptType")); }
public void CreateCreatesDatabase() { var manager = new MockDbManager { Description = new DbDescription { XmlRoot = DbDescriptions.Valid, ConnectionInfo = GlobalTest.DbManager1.Description.ConnectionInfo } }; manager.Create(); Assert.That(MockDatabaseProvider.Open(GlobalTest.DbManager1.Description.ConnectionInfo), Is.Not.Null); }
public void DestroyDestroysDatabase() { var manager = new MockDbManager { Description = new DbDescription { XmlRoot = DbDescriptions.Valid, ConnectionInfo = GlobalTest.DbManager1.Description.ConnectionInfo } }; manager.Create(); manager.Destroy(); Assert.That(() => MockDatabaseProvider.Open(GlobalTest.DbManager1.Description.ConnectionInfo), Throws.ArgumentException); }
public void SeedSeedsDatabase() { var manager = new MockDbManager { Description = new DbDescription { XmlRoot = DbDescriptions.Valid, ConnectionInfo = GlobalTest.DbManager1.Description.ConnectionInfo } }; manager.Create(); manager.Seed(); var db = MockDatabaseProvider.Open(GlobalTest.DbManager1.Description.ConnectionInfo) as TestMockDatabase; var row = db.Table.SingleOrDefault(r => r.Id == 3); Assert.That(row, Is.Not.Null); }
public void SetUp() { try { Logger = NLog.LogManager.GetCurrentClassLogger(); DbManager1 = new MockDbManager { Description = new DbDescription { XmlRoot = DbDescriptions.Valid, ConnectionInfo = new MockDbConnectionInfo { ConnectionStringName = "Test1" } } }; } catch (Exception e) { if (Logger != null) Logger.Fatal(e, string.Format("SetUp : {0} : {1}", e.GetType(), e.Message)); throw; } }