public void Correctly_creates_topics_filter(IEnumerable <object> topics) { FilterBlock from = new FilterBlock(100); FilterBlock to = new FilterBlock(FilterBlockType.Latest); FilterStore store = new FilterStore(); LogFilter filter = store.CreateLogFilter(from, to, null, topics); }
public void Correctly_creates_topics_filter(IEnumerable <object> topics) { BlockParameter from = new BlockParameter(100); BlockParameter to = new BlockParameter(BlockParameterType.Latest); FilterStore store = new FilterStore(); LogFilter filter = store.CreateLogFilter(from, to, null, topics); }
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 Correctly_creates_address_filter(object address, AddressFilter expected) { FilterBlock from = new FilterBlock(100); FilterBlock to = new FilterBlock(FilterBlockType.Latest); FilterStore store = new FilterStore(); LogFilter filter = store.CreateLogFilter(from, to, address); filter.AddressFilter.Should().BeEquivalentTo(expected); }
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_get_filters_by_type() { FilterStore store = new FilterStore(); BlockFilter filter1 = store.CreateBlockFilter(1); store.SaveFilter(filter1); LogFilter filter2 = store.CreateLogFilter(new FilterBlock(1), new FilterBlock(2)); store.SaveFilter(filter2); LogFilter[] logFilters = store.GetFilters <LogFilter>(); BlockFilter[] blockFilters = store.GetFilters <BlockFilter>(); Assert.AreEqual(1, logFilters.Length, "log filters length"); Assert.AreEqual(1, logFilters[0].Id, "log filters ids"); Assert.AreEqual(1, blockFilters.Length, "block Filters length"); Assert.AreEqual(0, blockFilters[0].Id, "block filters ids"); }