// ---------------------------------------------------------------------------------------- /// <!-- EndemeAccess_PrependEndeme_tests --> /// <summary> /// /// </summary> private void EndemeAccess_PrependEndeme_tests() { Assert.ThingsAbout("EndemeAccess", "PrependEndeme"); // -------------------------------------------------------------------------- // Educe set // -------------------------------------------------------------------------- Guid setID = EndemeAccess.GetEndemeSetID("Animal", connection, trx); EndemeSet enSet = null; if (setID == Guid.Empty) { EndemeAccess.InsertEndemeSet(EndemeTests.WetlandAnimals, connection, trx); } else { enSet = EndemeAccess.GetEndemeSet(setID, connection, trx); } // -------------------------------------------------------------------------- // Test prepend // -------------------------------------------------------------------------- Endeme en1 = new Endeme(enSet, "ABCD"); Guid id1 = EndemeAccess.InsertEndeme(en1, connection, trx); Endeme en2 = new Endeme(enSet, "MOUSE"); Guid id2 = EndemeTableFactory_old.PrependEndeme_old(en2, id1, connection, trx); Endeme en3 = EndemeAccess.GetEndeme(id2, connection, trx); Assert.That(en3.ToString(), Is.equal_to, "MOUSEABCD"); _result += Assert.Conclusion; }
// ---------------------------------------------------------------------------------------- /// <!-- DeleteDatabase_Test --> /// <summary> /// Tests whether the database tables delete properly /// </summary> ///[Test] public void DeleteKnowledgeDatabase_Test() { EndemeTableFactory_old.DropEndemeTables(_conn, Throws.Actions, "O"); RichSqlCommand.DropSchema(EndemeAccess.EnSchema, _conn, Throws.Actions, "O"); // check to see that there are no remaining Info.* objects in the database }
// ---------------------------------------------------------------------------------------- /// <!-- BuildDatabase_Test --> /// <summary> /// Tests various knowledge database construction methods /// </summary> ///[Test] public void BuildDatabase_Test() { RichSqlCommand.BuildSchema(EndemeAccess.EnSchema, "generictestaccount", _conn, Throws.Actions, "O"); EndemeTableFactory_old.BuildEndemeTable(_conn); EndemeTableFactory_old.BuildEndemeCharacteristicTable(_conn); EndemeTableFactory_old.BuildEndemeIndexKeyTable(_conn); EndemeTableFactory_old.BuildEndemeIndexTable(_conn); EndemeTableFactory_old.BuildEndemeSetTable(_conn); EndemeTableFactory_old.BuildEndemeCharValueTable_old(_conn); EndemeTableFactory_old.BuildEndemeListItemTable_old(_conn); EndemeTableFactory_old.BuildEndemeMemberTable_old(_conn); EndemeTableFactory_old.BuildEndemeOrganizationTable_old(_conn); EndemeTableFactory_old.BuildEndemeUserTable_old(_conn); EndemeTableFactory_old.BuildEndemeMeaningTable_old(_conn); // check to see that the tables exist }
// ---------------------------------------------------------------------------------------- /// <!-- BuildSchema_Test --> /// <summary> /// Tests the RichDataTable.Add method /// </summary> ///[Test] public void BuildSchema_Test() { EndemeTableFactory_old.DropEndemeTables(_conn, Throws.Actions, "I"); RichSqlCommand.BuildSchema(EndemeAccess.EnSchema, "generictestaccount", _conn, Throws.Actions, "O"); RichSqlCommand.DropSchema(EndemeAccess.EnSchema, _conn, Throws.Actions, "O"); }