public void Ids_are_incremented_when_storing_externally_created_filter() { FilterStore store = new FilterStore(); BlockFilter externalFilter = new BlockFilter(100, 1); store.SaveFilter(externalFilter); LogFilter filter = store.CreateLogFilter(new FilterBlock(1), new FilterBlock(2)); store.SaveFilter(filter); Assert.True(store.FilterExists(100), "exists 100"); Assert.True(store.FilterExists(101), "exists 101"); Assert.AreEqual(FilterType.LogFilter, store.GetFilterType(filter.Id), "type"); }
public void Can_save_and_load_log_filter() { FilterStore store = new FilterStore(); LogFilter filter = store.CreateLogFilter(new FilterBlock(1), new FilterBlock(2)); store.SaveFilter(filter); Assert.True(store.FilterExists(0), "exists"); Assert.AreEqual(FilterType.LogFilter, store.GetFilterType(filter.Id), "type"); }
public void Can_save_and_load_block_filter() { FilterStore store = new FilterStore(); BlockFilter filter = store.CreateBlockFilter(1); store.SaveFilter(filter); Assert.True(store.FilterExists(0), "exists"); Assert.AreEqual(FilterType.BlockFilter, store.GetFilterType(filter.Id), "type"); }
public void Remove_filter_removes_and_notifies() { FilterStore store = new FilterStore(); BlockFilter filter = store.CreateBlockFilter(1); store.SaveFilter(filter); bool hasNotified = false; store.FilterRemoved += (s, e) => hasNotified = true; store.RemoveFilter(0); Assert.True(hasNotified, "notied"); Assert.False(store.FilterExists(0), "exists"); }