diff --git a/unittest/vslib/Makefile.am b/unittest/vslib/Makefile.am index e2f593cffe53..390520cb831b 100644 --- a/unittest/vslib/Makefile.am +++ b/unittest/vslib/Makefile.am @@ -9,7 +9,8 @@ tests_SOURCES = main.cpp \ TestContextConfigContainer.cpp \ TestCorePortIndexMap.cpp \ TestCorePortIndexMapContainer.cpp \ - TestCorePortIndexMapFileParser.cpp + TestCorePortIndexMapFileParser.cpp \ + TestEventPayloadNetLinkMsg.cpp tests_CXXFLAGS = $(DBGFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS_COMMON) tests_LDADD = $(LDADD_GTEST) $(top_srcdir)/vslib/libSaiVS.a -lhiredis -lswsscommon -lpthread -L$(top_srcdir)/meta/.libs -lsaimetadata -lsaimeta -lzmq $(CODE_COVERAGE_LIBS) diff --git a/unittest/vslib/TestEventPayloadNetLinkMsg.cpp b/unittest/vslib/TestEventPayloadNetLinkMsg.cpp new file mode 100644 index 000000000000..18191534d15e --- /dev/null +++ b/unittest/vslib/TestEventPayloadNetLinkMsg.cpp @@ -0,0 +1,47 @@ +#include "EventPayloadNetLinkMsg.h" + +#include + +#include + +using namespace saivs; + +TEST(EventPayloadNetLinkMsg, ctr) +{ + EventPayloadNetLinkMsg ep(0, 1, 2, IFF_UP, "foo"); +} + +TEST(EventPayloadNetLinkMsg, getSwitchId) +{ + EventPayloadNetLinkMsg ep(0, 1, 2, IFF_UP, "foo"); + + EXPECT_EQ(ep.getSwitchId(), 0); +} + +TEST(EventPayloadNetLinkMsg, getNlmsgType) +{ + EventPayloadNetLinkMsg ep(0, 1, 2, IFF_UP, "foo"); + + EXPECT_EQ(ep.getNlmsgType(), 1); +} + +TEST(EventPayloadNetLinkMsg, getIfIndex) +{ + EventPayloadNetLinkMsg ep(0, 1, 2, IFF_UP, "foo"); + + EXPECT_EQ(ep.getIfIndex(), 2); +} + +TEST(EventPayloadNetLinkMsg, getIfFlags) +{ + EventPayloadNetLinkMsg ep(0, 1, 2, IFF_UP, "foo"); + + EXPECT_EQ(ep.getIfFlags(), IFF_UP); +} + +TEST(EventPayloadNetLinkMsg, getIfName) +{ + EventPayloadNetLinkMsg ep(0, 1, 2, IFF_UP, "foo"); + + EXPECT_EQ(ep. getIfName(), "foo"); +}