5 #include <boost/asio.hpp>
6 #include <boost/bind/bind.hpp>
13 #include "testing/gunit.h"
18 using namespace boost::placeholders;
28 class PolicyTest :
public ::testing::Test {
34 TEST_F(PolicyTest, Basic) {
39 policy_c_s1.
vpc_id = vpc_id1;
41 policy_c_s1.
name.clear();
42 policy_c_s1.
name.append(
"Contrail Employee SG");
59 pd->
Init(policy_c_s1);
64 EXPECT_TRUE(NULL != ptable->FindActiveEntry(
new PolicyKey(policy_id1)));
69 TEST_F(PolicyTest, ChangeAnEntry) {
74 policy_c_s1.
vpc_id = vpc_id1;
76 policy_c_s1.
name.clear();
77 policy_c_s1.
name.append(
"Contrail Employee SG");
94 pd->
Init(policy_c_s1);
100 EXPECT_TRUE(NULL != ptable->FindActiveEntry(
new PolicyKey(policy_id1)));
107 (ptable->FindActiveEntry(
new PolicyKey(policy_id1)));
108 EXPECT_TRUE(NULL != pe);
114 pd1->
Init(policy_c_s1);
115 req1.
data.reset(pd1);
121 EXPECT_TRUE(NULL != ap);
134 int main (
int argc,
char **argv) {
136 ::testing::InitGoogleTest(&argc, argv);
137 return RUN_ALL_TESTS();
bool Enqueue(DBRequest *req)
DBTableBase * FindTable(const std::string &name)
DBTableBase * CreateTable(const std::string &name)
void TableListener(DBTablePartBase *root, DBEntryBase *entry)
AclPtr FindAcl(const bool inbound, const uuid acl_id)
static boost::uuids::uuid StringToUuid(const std::string &str)
std::unique_ptr< DBRequestKey > key
std::unique_ptr< DBRequestData > data
void Init(const PolicyConfigSpec &policy_cfg)
TEST_F(TestDummy, test_1)