コード例 #1
0
 @Test
 public void TestFindAndUpdateFilter() {
   FilterHandle fh1 = new FilterHandle("first", "My calendar1", "My patterns1", "My action1");
   long filterid = FilterProvider.InsertRow(myDb, fh1);
   FilterHandle fh2 = FilterProvider.FindFilter(myDb, filterid);
   assertEquals("The two filters are equals", fh1, fh2);
   FilterHandle fh3 = new FilterHandle("first", "My calendar1", "My patterns2", "My action1");
   FilterProvider.UpdateFilter(myDb, filterid, fh3);
   FilterHandle fh4 = FilterProvider.FindFilter(myDb, filterid);
   assertEquals("The two filters are equals after update", fh3, fh4);
   // now seearch by name
   FilterHandle fh5 = FilterProvider.FindFilter(myDb, "first");
   assertEquals("The two filters are equals after update", fh3, fh5);
 }
コード例 #2
0
 @Test
 public void TestDeleteFilterById() {
   FilterHandle fh1 = new FilterHandle("first", "My calendar1", "My patterns1", "My action1");
   long filterid = FilterProvider.InsertRow(myDb, fh1);
   FilterProvider.DeleteFilter(myDb, filterid);
   FilterHandle fh2 = FilterProvider.FindFilter(myDb, filterid);
   assertNull("Rule deleted and not found", fh2);
 }