]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#65,!30] Negative checks moved to separate test.
authorTomek Mrugalski <tomasz@isc.org>
Wed, 24 Oct 2018 13:14:35 +0000 (15:14 +0200)
committerFrancis Dupont <fdupont@isc.org>
Wed, 24 Oct 2018 13:50:51 +0000 (15:50 +0200)
src/lib/yang/tests/translator_utils_unittests.cc

index bf5d4525b4a5c2b805ccf2a9edd24d35d6ae7237..3a97ea9e359b35e9ac9c303a284362d9a4f737e8 100644 (file)
@@ -58,6 +58,7 @@ TEST(YangReprTest, item) {
 
 // Test get with test module.
 TEST(YangReprTest, getTest) {
+
     // Get a translator object to play with.
     S_Connection conn(new Connection("utils unittests"));
     S_Session sess(new Session(conn, SR_DS_CANDIDATE));
@@ -128,8 +129,24 @@ TEST(YangReprTest, getTest) {
 
     // Verify.
     EXPECT_TRUE(repr.verify(testTree, sess, cerr));
+}
+
+// This test verifies that errors are handled properly.
+TEST(YangReprTrest, getTestErrors) {
+    // Get a translator object to play with.
+    S_Connection conn(new Connection("utils unittests"));
+    S_Session sess(new Session(conn, SR_DS_CANDIDATE));
+
+    // Get it.
+    YangRepr repr(testModel);
+    YRTree tree;
+    EXPECT_NO_THROW(repr.set(testTree, sess));
+
+    // Verify.
+    EXPECT_TRUE(repr.verify(testTree, sess, cerr));
 
     // Some error messages will be displayed.
+    cout << "Some error messages will be displayed. Please ignore." << endl;
 
     // Change a path.
     YRTree badpath = testTree;