示例#1
0
        public void getTagsTest()
        {
            cleanup();
            var dbHelper         = getDatabaseHelper();
            var todoReaderWriter = new TodoReaderWriter(dbHelper);

            dbHelper.createTable("tag_maps");
            dbHelper.addNotNullColumn("tag_maps", "name", "TEXT");

            var tags = todoReaderWriter.getTags("tag_maps", "name");
        }
示例#2
0
        public void addTagTest()
        {
            cleanup();
            var dbHelper         = getDatabaseHelper();
            var todoReaderWriter = new TodoReaderWriter(dbHelper);

            dbHelper.createTable("tag_maps");
            dbHelper.addNotNullColumn("tag_maps", "name", "TEXT");
            todoReaderWriter.addTag("tag_maps", "name", "tag1");
            todoReaderWriter.addTag("tag_maps", "name", "tag2");

            var tags = todoReaderWriter.getTags("tag_maps", "name");

            Assert.AreEqual(tags[0], "tag1");
            Assert.AreEqual(tags[1], "tag2");
        }
示例#3
0
        public void deleteTagTest()
        {
            cleanup();
            var dbHelper         = getDatabaseHelper();
            var todoReaderWriter = new TodoReaderWriter(dbHelper);

            dbHelper.createTable(todoReaderWriter.tagsTableName);
            dbHelper.addNotNullColumn(todoReaderWriter.tagsTableName, TagsTableColumnName.name.ToString(), "TEXT");

            todoReaderWriter.addTag(todoReaderWriter.tagsTableName, TagsTableColumnName.name.ToString(), "testTag1");
            todoReaderWriter.addTag(todoReaderWriter.tagsTableName, TagsTableColumnName.name.ToString(), "testTag2");
            Assert.AreEqual(dbHelper.getRecordCount(todoReaderWriter.tagsTableName), 2);

            todoReaderWriter.deleteTag("testTag1");
            Assert.AreEqual(dbHelper.getRecordCount(todoReaderWriter.tagsTableName), 1);

            var tags = todoReaderWriter.getTags(todoReaderWriter.tagsTableName, TagsTableColumnName.name.ToString());

            Assert.AreEqual(tags[0], "testTag2");
        }