Skip to content

Commit

Permalink
test(core): Lifecycle module unit tests
Browse files Browse the repository at this point in the history
  • Loading branch information
AdityaKasar committed Sep 25, 2024
1 parent 857f23b commit bb36eca
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions src/sdks/core/src/cpp/sdk/cpptest/unit/lifecycleTest.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#include "unit.h"

class LifecycleTest : public ::testing::Test
{
protected:
JsonEngine *jsonEngine;
Firebolt::Error error = Firebolt::Error::None;

void SetUp() override
{
jsonEngine = new JsonEngine();
}

void TearDown() override
{
delete jsonEngine;
}
};

TEST_F(LifecycleTest, Close)
{
nlohmann::json_abi_v3_11_3::json expectedValues = nlohmann::json::parse(jsonEngine->get_value("Lifecycle.close"));

Firebolt::IFireboltAccessor::Instance().LifecycleInterface().close(Firebolt::Lifecycle::CloseReason::USER_EXIT, &error);

EXPECT_EQ(error, Firebolt::Error::None) << "Error on calling Lifecycle.close() method";
}

0 comments on commit bb36eca

Please sign in to comment.