@Test(expected = IllegalArgumentException.class) public void add_to_index_empty_ifaddr() { RpslObject rpslObject = RpslObject.parse("inet-rtr: test\nifaddr:\n"); RpslObjectInfo rpslObjectInfo = new RpslObjectInfo(1, ObjectType.INET_RTR, rpslObject.getKey()); subject.addToIndex( whoisTemplate, rpslObjectInfo, rpslObject, getIfAddrAttributeAsString(rpslObject)); }
@Test public void remove_from_index_different_inetrtr() { RpslObject rpslObject = RpslObject.parse("inet-rtr: test\nifaddr: 10.2.3.4 masklen 32"); addObject(rpslObject); checkRows(1); subject.removeFromIndex( whoisTemplate, new RpslObjectInfo(2, ObjectType.INET_RTR, "another inet-rtr")); checkRows(1); }
@Test public void remove_from_index() { RpslObject rpslObject = RpslObject.parse("inet-rtr: test\nifaddr: 10.2.3.4 masklen 32"); checkRows(0); addObject(rpslObject); checkRows(1); subject.removeFromIndex( whoisTemplate, new RpslObjectInfo(getObjectId(rpslObject), ObjectType.INET_RTR, rpslObject.getKey())); checkRows(0); }
@Test public void find_in_index() { RpslObject rpslObject = RpslObject.parse("inet-rtr: test\nifaddr: 10.2.3.4 masklen 32"); addObject(rpslObject); final List<RpslObjectInfo> found = subject.findInIndex(whoisTemplate, "10.2.3.4"); assertThat(found.size(), is(1)); final RpslObjectInfo objectInfo = found.get(0); assertThat(objectInfo.getObjectId(), is(1)); assertThat(objectInfo.getObjectType(), is(ObjectType.INET_RTR)); assertThat(objectInfo.getKey(), is("test")); }
@Test public void add_to_index() { RpslObject rpslObject = RpslObject.parse("inet-rtr: test\nifaddr: 10.2.3.4 masklen 32"); RpslObjectInfo rpslObjectInfo = new RpslObjectInfo(1, ObjectType.INET_RTR, rpslObject.getKey()); checkRows(0); final int rows = subject.addToIndex( whoisTemplate, rpslObjectInfo, rpslObject, getIfAddrAttributeAsString(rpslObject)); assertThat(rows, is(1)); checkRows(1); }
@Test public void find_in_index_not_found() { final List<RpslObjectInfo> found = subject.findInIndex(whoisTemplate, "10.2.3.4"); assertThat(found.size(), is(0)); }