summaryrefslogtreecommitdiff
path: root/test/test-e2e.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/test-e2e.cpp')
-rw-r--r--test/test-e2e.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/test-e2e.cpp b/test/test-e2e.cpp
index fe57e17..9906a0b 100644
--- a/test/test-e2e.cpp
+++ b/test/test-e2e.cpp
@@ -1,9 +1,12 @@
#define BOOST_TEST_MODULE EndToEnd
+#include <boost/test/data/test_case.hpp>
#include <boost/test/unit_test.hpp>
#include "testdb-mysql.h"
#include "testdb-postgresql.h"
#include <output/pq/updateDatabase.h>
+#include <sql/createTestTable.h>
+#include <sql/selectTestTable.h>
BOOST_AUTO_TEST_CASE(e2e)
{
@@ -13,10 +16,16 @@ BOOST_AUTO_TEST_CASE(e2e)
PqConnDB pq {ROOT "/db/schema.sql"};
auto pqm = pq.mock();
+ auto mym = my.mock();
auto out = MyGrate::Output::Pq::UpdateDatabase::createNew(&pqm, MySQLDB::SERVER, MySQLDB::USER, MySQLDB::PASSWORD,
MySQLDB::PORT, my.mockname.c_str(), 100, target_schema);
BOOST_CHECK_EQUAL(out.source, 1);
auto src = out.getSource();
BOOST_REQUIRE(src);
+
+ MyGrate::sql::createTestTable::execute(&mym);
+ out.addTable(&mym, "session");
+
+ BOOST_CHECK_EQUAL(MyGrate::sql::selectTestTable::execute(&pqm)->rows(), 0);
}