more on sellers
This commit is contained in:
parent
207edb27ba
commit
a2ad2eb57d
8 changed files with 74 additions and 38 deletions
|
@ -17,20 +17,20 @@ BOOST_AUTO_TEST_CASE(store_seller_fail)
|
|||
{
|
||||
Database db(":memory:");
|
||||
db.init();
|
||||
std::vector<std::shared_ptr<Seller>> sellers;
|
||||
sellers.push_back(std::make_shared<Seller>());
|
||||
sellers.push_back(std::make_shared<Seller>());
|
||||
std::vector<std::unique_ptr<Seller>> sellers;
|
||||
sellers.push_back(std::make_unique<Seller>());
|
||||
sellers.push_back(std::make_unique<Seller>());
|
||||
BOOST_CHECK_THROW(db.storeSellers(sellers), std::runtime_error);
|
||||
}
|
||||
BOOST_AUTO_TEST_CASE(store_sellers_succ)
|
||||
{
|
||||
Database db(":memory:");
|
||||
db.init();
|
||||
std::vector<std::shared_ptr<Seller>> sellers;
|
||||
auto a = std::make_shared<Seller>();
|
||||
std::vector<std::unique_ptr<Seller>> sellers;
|
||||
auto a = std::make_unique<Seller>();
|
||||
a->createUuid();
|
||||
a->setSellerNo(1);
|
||||
auto b = std::make_shared<Seller>("Max", "Mustermann");
|
||||
auto b = std::make_unique<Seller>("Max", "Mustermann");
|
||||
b->createUuid();
|
||||
b->setSellerNo(2);
|
||||
auto c = std::make_shared<Article>();
|
||||
|
@ -39,8 +39,8 @@ BOOST_AUTO_TEST_CASE(store_sellers_succ)
|
|||
c->setDescription("Test");
|
||||
b->addArticle(c);
|
||||
BOOST_TEST(a->getUuid() != b->getUuid());
|
||||
sellers.push_back(a);
|
||||
sellers.push_back(b);
|
||||
sellers.push_back(std::move(a));
|
||||
sellers.push_back(std::move(b));
|
||||
BOOST_CHECK_NO_THROW(db.storeSellers(sellers));
|
||||
}
|
||||
|
||||
|
@ -48,12 +48,11 @@ BOOST_AUTO_TEST_CASE(seller_states)
|
|||
{
|
||||
Database db(":memory:");
|
||||
db.init();
|
||||
std::vector<std::shared_ptr<Seller>> sellers;
|
||||
auto a = std::make_shared<Seller>();
|
||||
std::vector<std::unique_ptr<Seller>> sellers;
|
||||
auto a = std::make_unique<Seller>();
|
||||
a->setSellerNo(3);
|
||||
a->createUuid();
|
||||
sellers.push_back(a);
|
||||
std::cout << "Anzahl sellers: " << sellers.size() << "\n";
|
||||
sellers.push_back(std::move(a));
|
||||
BOOST_TEST((sellers.at(0)->getState() == Entity::State::NEW));
|
||||
BOOST_TEST(db.storeSellers(sellers) == 1);
|
||||
BOOST_TEST((sellers.at(0)->getState() == Entity::State::OK));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue