Example #1
0
        // ----------------------------------------------------------------------------------------
        /// <!-- 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;
        }
Example #2
0
        // ----------------------------------------------------------------------------------------
        /// <!-- 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
        }
Example #3
0
        // ----------------------------------------------------------------------------------------
        /// <!-- 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
        }
Example #4
0
 // ----------------------------------------------------------------------------------------
 /// <!-- 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");
 }