Skip to content

Commit

Permalink
Adjust project_tests for new m_public_key member variable
Browse files Browse the repository at this point in the history
  • Loading branch information
jamescowens committed Jul 4, 2022
1 parent d0995d1 commit e104213
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions src/test/gridcoin/project_tests.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,8 @@ BOOST_AUTO_TEST_CASE(it_serializes_to_a_stream_for_add)
<< GRC::Project::CURRENT_VERSION
<< std::string("Enigma")
<< std::string("http://enigma.test/@")
<< true;
<< true
<< CPubKey{};

CDataStream streamv2(SER_NETWORK, PROTOCOL_VERSION);
projectv2.Serialize(streamv2, GRC::ContractAction::ADD);
Expand All @@ -204,14 +205,19 @@ BOOST_AUTO_TEST_CASE(it_deserializes_from_a_stream_for_add)
BOOST_CHECK_EQUAL(projectv1.m_url, "http://enigma.test/@");
BOOST_CHECK_EQUAL(projectv1.m_timestamp, 0);
BOOST_CHECK_EQUAL(projectv1.m_gdpr_controls, false);
BOOST_CHECK(projectv1.m_public_key == CPubKey{});

BOOST_CHECK(projectv1.WellFormed(GRC::ContractAction::ADD) == true);

CPubKey public_key = CPubKey(ParseHex(
"111111111111111111111111111111111111111111111111111111111111111111"));

CDataStream streamv2 = CDataStream(SER_NETWORK, PROTOCOL_VERSION)
<< GRC::Project::CURRENT_VERSION
<< std::string("Enigma")
<< std::string("http://enigma.test/@")
<< true;
<< true
<< public_key;

GRC::Project projectv2;
projectv2.Unserialize(streamv2, GRC::ContractAction::ADD);
Expand All @@ -221,6 +227,7 @@ BOOST_AUTO_TEST_CASE(it_deserializes_from_a_stream_for_add)
BOOST_CHECK_EQUAL(projectv2.m_url, "http://enigma.test/@");
BOOST_CHECK_EQUAL(projectv2.m_timestamp, 0);
BOOST_CHECK_EQUAL(projectv2.m_gdpr_controls, true);
BOOST_CHECK(projectv2.m_public_key == public_key);

BOOST_CHECK(projectv2.WellFormed(GRC::ContractAction::ADD) == true);

Expand Down Expand Up @@ -274,6 +281,7 @@ BOOST_AUTO_TEST_CASE(it_deserializes_from_a_stream_for_delete)
BOOST_CHECK_EQUAL(projectv1.m_url, "");
BOOST_CHECK_EQUAL(projectv1.m_timestamp, 0);
BOOST_CHECK_EQUAL(projectv1.m_gdpr_controls, false);
BOOST_CHECK(projectv1.m_public_key == CPubKey{});

BOOST_CHECK(projectv1.WellFormed(GRC::ContractAction::REMOVE) == true);

Expand All @@ -288,7 +296,8 @@ BOOST_AUTO_TEST_CASE(it_deserializes_from_a_stream_for_delete)
BOOST_CHECK_EQUAL(projectv2.m_name, "Enigma");
BOOST_CHECK_EQUAL(projectv2.m_url, "");
BOOST_CHECK_EQUAL(projectv2.m_timestamp, 0);
BOOST_CHECK_EQUAL(projectv1.m_gdpr_controls, false);
BOOST_CHECK_EQUAL(projectv2.m_gdpr_controls, false);
BOOST_CHECK(projectv2.m_public_key == CPubKey{});

BOOST_CHECK(projectv2.WellFormed(GRC::ContractAction::REMOVE) == true);
}
Expand Down

0 comments on commit e104213

Please sign in to comment.