Beispiel #1
0
        public void Test_NamesTable()
        {
            var instance = new GKDatabase();

            Assert.IsNotNull(instance);

            CleanDB(instance);

            instance.Connect();

            var record = new GKDBNameEntry();

            record.Name         = "Ivan";
            record.F_Patronymic = "Ivanovna";
            record.M_Patronymic = "Ivanovich";
            record.Sex          = GDMSex.svMale;

            var result = instance.AddRecord(record);

            Assert.AreNotEqual(0, result);

            var list = instance.QueryNameEntries();

            Assert.IsNotNull(list);
            Assert.AreNotEqual(0, list.Count);
            Assert.AreEqual("Ivan", list[0].Name);
        }
Beispiel #2
0
        private static void CleanDB(GKDatabase db)
        {
            string databaseName = db.GetBaseName();

            try {
                if (File.Exists(databaseName))
                {
                    File.Delete(databaseName);
                }
            } catch {
            }
        }
Beispiel #3
0
        public void Test_Database()
        {
            var instance = new GKDatabase();

            Assert.IsNotNull(instance);

            CleanDB(instance);

            instance.Connect();
            Assert.Throws(typeof(GKDatabaseException), () => { instance.Connect(); }); // already connected

            instance.CleanSpace();

            instance.Disconnect();
            Assert.Throws(typeof(GKDatabaseException), () => { instance.Disconnect(); }); // already disconnected
        }