@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); }
@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); }