Example #1
0
        public void AddCat()
        {
            var cat = Coll.AddCategory();

            Assert.NotNull(cat);
            Assert.True(Coll.OfType <Category> ().Any());
        }
Example #2
0
        public void SimpleImport()
        {
            var baseCat = BaseColl.AddCategory();

            baseCat.Name = "base";
            var importCat = ImportColl.AddCategory();

            importCat.Name = "import";
            BaseColl.ImportCategory(ImportColl);

            Assert.AreEqual(2, BaseColl.EnumerateCategories().Count());
        }
Example #3
0
        static Category clone(this Category obj, TaskCollection coll)
        {
            var ret = coll.AddCategory();

            ret.Name = obj.Name;
            return(ret);
        }
Example #4
0
        public void Clone()
        {
            const string fn = "test00";
            var          tc = new TaskCollection();

            tc.AddNew().AddCategory(tc.AddCategory().Id);
            tc.AddNew();
            tc.Save(fn);
            var tc2 = TaskCollection.Load(fn);

            Assert.AreEqual(tc.Count, tc2.Count);
        }
Example #5
0
        public void CategoryNullFalse()
        {
            var cat = Collection.AddCategory();

            Assert.NotNull(cat);
            cat.Name = "Oi";

            var task = Collection.AddNew();

            task.AddCategory(cat.Id);
            Assert.True(task.HasCategory(cat));
        }
Example #6
0
        public void PreservesCats()
        {
            const string fn = "test03";
            var          tc = new TaskCollection();

            var task = tc.AddNew();
            var cat  = tc.AddCategory();

            task.AddCategory(cat.Id);

            tc.Save(fn);
            var tc2 = TaskCollection.Load(fn);

            var task2 = tc2.GetById <Task> (task.Id);

            Assert.True(task2.HasCategory(cat.Id));
        }