allow inserting already present tags

This commit is contained in:
Frédéric Mangano 2016-03-04 15:23:07 +01:00
parent cd550d8d80
commit a96cc9c222
2 changed files with 4 additions and 4 deletions

View File

@ -23,9 +23,6 @@ std::string InsertionTagsHandler::get_tag_value() const
bool InsertionTagsHandler::edit_impl(Tags &tags)
{
if (tags.contains(tag_key))
throw TagAlreadyExistsError(tag_key);
tags.add(tag_key, tag_value);
return true;
}

View File

@ -15,5 +15,8 @@ TEST_CASE("insertion tags handler", "[tags_handlers]")
REQUIRE(handler.edit(streamno, tags));
REQUIRE(tags.get_all().size() == 1);
REQUIRE(tags.get(expected_tag_key) == expected_tag_value);
REQUIRE_THROWS(handler.edit(streamno, tags));
REQUIRE(handler.edit(streamno, tags));
REQUIRE(tags.get_all().size() == 2);
REQUIRE(tags.get(expected_tag_key) == expected_tag_value);
}