public void UsesDefaultTableNameWhenNotSupplied() { string tableName = "Requests"; using (SmartClientDatabase database = GetDatabase()) { Assert.IsFalse(database.TableExists(tableName)); IRequestQueue queue = new DatabaseRequestQueue(database); Assert.IsTrue(database.TableExists(tableName)); } }
public void CreatesTableWhenNotPresent() { string tableName = "Requests"; using (SmartClientDatabase database = GetDatabase()) { Assert.IsFalse(database.TableExists(tableName)); IRequestQueue queue = new DatabaseRequestQueue(database, tableName); Assert.IsTrue(database.TableExists(tableName)); } }
public void TestTableRepotsFalseWhenNoSuchTable() { using (TestResourceFile dbFile = new TestResourceFile(this, "Datastore.sdf")) { using (SmartClientDatabase database = DatabaseFactory.CreateDatabase() as SmartClientDatabase) { Assert.IsFalse(database.TableExists("JunkName")); } } }
public void TestTableReportsTrueIfTableExists() { using (TestResourceFile dbFile = new TestResourceFile(this, "Datastore.sdf")) { using (SmartClientDatabase database = DatabaseFactory.CreateDatabase() as SmartClientDatabase) { Assert.IsTrue(database.TableExists("TestTable")); } } }
public void TableExistsThrowsForEmptyName() { using (TestResourceFile dbFile = new TestResourceFile(this, "Datastore.sdf")) { using (SmartClientDatabase database = DatabaseFactory.CreateDatabase() as SmartClientDatabase) { database.TableExists(""); } } }
public void CanEnqueueRequestsWithNullParameters() { string tableName = "Requests"; using (SmartClientDatabase database = GetDatabase()) { Assert.IsFalse(database.TableExists(tableName)); IRequestQueue queue = new DatabaseRequestQueue(database, tableName); Request req = CreateRequest(); req.CallParameters = CallParameters.ToArray("Test", null, 123, null); // Throws Exception queue.Enqueue(req); Request result = queue.GetNextRequest(); Assert.IsTrue(AreEqual(req, result)); } }