Fixed base sequence diagram test cases after refactor

This commit is contained in:
Bartek Kryza
2022-10-24 23:52:54 +02:00
parent ad5ec1c973
commit 4f1a143a1b
8 changed files with 45 additions and 35 deletions

View File

@@ -33,15 +33,16 @@ TEST_CASE("t20001", "[test-case][sequence]")
REQUIRE(!model->should_include("std::vector"));
auto puml = generate_sequence_puml(diagram, *model);
AliasMatcher _A(puml);
REQUIRE_THAT(puml, StartsWith("@startuml"));
REQUIRE_THAT(puml, EndsWith("@enduml\n"));
REQUIRE_THAT(puml, HasCall("A", "log_result"));
REQUIRE_THAT(puml, HasCall("B", "A", "log_result"));
REQUIRE_THAT(puml, HasCallWithResponse("B", "A", "add3"));
REQUIRE_THAT(puml, HasCall("A", "add"));
REQUIRE_THAT(puml, !HasCall("A", "detail::C", "add"));
REQUIRE_THAT(puml, HasCall(_A("A"), "log_result"));
REQUIRE_THAT(puml, HasCall(_A("B"), _A("A"), "log_result"));
REQUIRE_THAT(puml, HasCallWithResponse(_A("B"), _A("A"), "add3"));
REQUIRE_THAT(puml, HasCall(_A("A"), "add"));
REQUIRE_THAT(puml, !HasCall(_A("A"), _A("detail::C"), "add"));
save_puml(
"./" + config.output_directory() + "/" + diagram->name + ".puml", puml);