remove article from sale

This commit is contained in:
Martin Brodbeck 2018-07-13 10:12:16 +02:00
parent 2fb72f1701
commit 91357d7c7f
3 changed files with 24 additions and 1 deletions

View file

@ -30,4 +30,15 @@ BOOST_AUTO_TEST_CASE(articles_sum)
BOOST_TEST(sale.sumInCents() == 550);
BOOST_TEST(seller.getArticles(true).size() == 10);
}
BOOST_AUTO_TEST_CASE(remove_article) {
auto art = std::make_shared<Article>();
Sale sale{};
BOOST_TEST(art->isSold() == false);
sale.addArticle(art);
BOOST_TEST(art->isSold() == true);
sale.removeArticle(art.get());
BOOST_TEST(art->isSold() == false);
}