From: JINMEI Tatuya Date: Tue, 23 Oct 2012 07:23:10 +0000 (-0700) Subject: [2212] also ported loadZoneWithoutDataSrc test. X-Git-Tag: trac2487_base~23^2~17 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d12b460fbb26cfbd968bf0db25c1d0d3a8d5fb4a;p=thirdparty%2Fkea.git [2212] also ported loadZoneWithoutDataSrc test. --- diff --git a/src/bin/auth/tests/datasrc_clients_builder_unittest.cc b/src/bin/auth/tests/datasrc_clients_builder_unittest.cc index 037ced71b6..e12817794b 100644 --- a/src/bin/auth/tests/datasrc_clients_builder_unittest.cc +++ b/src/bin/auth/tests/datasrc_clients_builder_unittest.cc @@ -442,6 +442,17 @@ TEST_F(DataSrcClientsBuilderTest, loadUnreadableZone) { zoneChecks(clients_map, rrclass); // zone shouldn't be replaced } +TEST_F(DataSrcClientsBuilderTest, loadZoneWithoutDataSrc) { + // try to execute load command without configuring the zone beforehand. + // it should fail. + EXPECT_THROW(builder.handleCommand( + Command(LOADZONE, + Element::fromJSON( + "{\"class\": \"IN\", " + " \"origin\": \"test1.example\"}"))), + TestDataSrcClientsBuilder::InternalCommandError); +} + TEST_F(DataSrcClientsBuilderTest, loadZoneInvalidParams) { configureZones();