#include <config.h>
#include <yang/translator_database.h>
+#include <yang/yang_models.h>
#include <yang/tests/sysrepo_setup.h>
#include <gtest/gtest.h>
// This test verifies that an empty database can be properly
// translated from YANG to JSON.
TEST_F(TranslatorDatabaseTest, getEmpty) {
- useModel("kea-dhcp4-server");
+ useModel(KEA_DHCP4_SERVER);
// Get empty.
const string& xpath = "/kea-dhcp4-server:config/lease-database";
// This test verifies that a database can be properly
// translated from YANG to JSON.
TEST_F(TranslatorDatabaseTest, get) {
- useModel("kea-dhcp4-server");
+ useModel(KEA_DHCP4_SERVER);
// Set a value.
const string& xpath = "/kea-dhcp4-server:config/lease-database";
// This test verifies that a database can be properly
// translated from JSON to YANG.
TEST_F(TranslatorDatabaseTest, set) {
- useModel("kea-dhcp4-server");
+ useModel(KEA_DHCP4_SERVER);
// Set a value.
const string& xpath = "/kea-dhcp4-server:config/lease-database";
// This test verifies that an empty database can be properly
// translated from JSON to YANG.
TEST_F(TranslatorDatabaseTest, setEmpty) {
- useModel("kea-dhcp4-server");
+ useModel(KEA_DHCP4_SERVER);
// Set a value.
const string& xpath = "/kea-dhcp4-server:config/lease-database";
// This test verifies that an empty database list can be properly
// translated from YANG to JSON.
TEST_F(TranslatorDatabasesTest, getEmpty) {
- useModel("kea-dhcp6-server");
+ useModel(KEA_DHCP6_SERVER);
// Get empty.
const string& xpath = "/kea-dhcp6-server:config/hosts-databases";
// This test verifies that a database list can be properly
// translated from YANG to JSON.
TEST_F(TranslatorDatabasesTest, get) {
- useModel("kea-dhcp4-server");
+ useModel(KEA_DHCP4_SERVER);
// Set a value.
const string& xpath = "/kea-dhcp4-server:config/hosts-databases";
// This test verifies that a database list can be properly
// translated from JSON to YANG.
TEST_F(TranslatorDatabasesTest, set) {
- useModel("kea-dhcp6-server");
+ useModel(KEA_DHCP6_SERVER);
// Set a value.
const string& xpath = "/kea-dhcp6-server:config/hosts-databases";
// This test verifies that an emptied database list can be properly
// translated from JSON to YANG.
TEST_F(TranslatorDatabasesTest, setEmpty) {
- useModel("kea-dhcp4-server");
+ useModel(KEA_DHCP4_SERVER);
// Set a value.
const string& xpath = "/kea-dhcp4-server:config/hosts-databases";
// This test verifies that an empty database list can be properly
// translated from JSON to YANG.
TEST_F(TranslatorDatabasesTest, setEmpties) {
- useModel("kea-dhcp4-server");
+ useModel(KEA_DHCP4_SERVER);
// Set a value.
const string& xpath = "/kea-dhcp4-server:config/hosts-databases";
#include <yang/translator_database.h>
#include <yang/adaptor.h>
+#include <yang/yang_models.h>
#include <sstream>
using namespace std;
ElementPtr
TranslatorDatabase::getDatabase(const string& xpath) {
try {
- if ((model_ == "kea-dhcp4-server") ||
- (model_ == "kea-dhcp6-server")) {
+ if ((model_ == KEA_DHCP4_SERVER) ||
+ (model_ == KEA_DHCP6_SERVER)) {
return (getDatabaseKea(xpath));
}
} catch (const sysrepo_exception& ex) {
ConstElementPtr elem,
bool skip) {
try {
- if ((model_ == "kea-dhcp4-server") ||
- (model_ == "kea-dhcp6-server")) {
+ if ((model_ == KEA_DHCP4_SERVER) ||
+ (model_ == KEA_DHCP6_SERVER)) {
setDatabaseKea(xpath, elem, skip);
} else {
isc_throw(NotImplemented,
ConstElementPtr
TranslatorDatabases::getDatabases(const string& xpath) {
try {
- if ((model_ == "kea-dhcp4-server") ||
- (model_ == "kea-dhcp6-server")) {
+ if ((model_ == KEA_DHCP4_SERVER) ||
+ (model_ == KEA_DHCP6_SERVER)) {
return (getDatabasesKea(xpath));
}
} catch (const sysrepo_exception& ex) {
void
TranslatorDatabases::setDatabases(const string& xpath, ConstElementPtr elem) {
try {
- if ((model_ == "kea-dhcp4-server") ||
- (model_ == "kea-dhcp6-server")) {
+ if ((model_ == KEA_DHCP4_SERVER) ||
+ (model_ == KEA_DHCP6_SERVER)) {
setDatabasesKea(xpath, elem);
} else {
isc_throw(NotImplemented,