diff --git a/crates/oa-core/src/scenario_layout/tests.rs b/crates/oa-core/src/scenario_layout/tests.rs index 2251fa7b..5cb61cdd 100644 --- a/crates/oa-core/src/scenario_layout/tests.rs +++ b/crates/oa-core/src/scenario_layout/tests.rs @@ -1,6 +1,7 @@ use super::*; use crate::{ Element, FragmentOperator, MessageKind, ProjectionKind, Relation, RelationBody, RelationKind, + ScenarioViewpoint, }; use std::collections::BTreeMap; @@ -73,6 +74,12 @@ fn fixture() -> Fixture { let owner = project .add_element(Kind::Scenario, Layer::Oa, "Nominal", None) .unwrap(); + let Some(SharedBody::Scenario { viewpoint, .. }) = + project.elements.get_mut(&owner).unwrap().shared_mut() + else { + panic!("Scenario fixture body"); + }; + *viewpoint = ScenarioViewpoint::ParticipantInteraction; let performer = project .add_element(Kind::Entity, Layer::Oa, "Controller", None) .unwrap(); @@ -721,6 +728,12 @@ fn a_real_scenario_use_never_imports_its_called_message_as_a_direct_target() { .project .add_element(Kind::Scenario, Layer::Oa, "Called sequence", None) .unwrap(); + let Some(SharedBody::Scenario { viewpoint, .. }) = + f.project.elements.get_mut(&called).unwrap().shared_mut() + else { + panic!("Called Scenario fixture body"); + }; + *viewpoint = ScenarioViewpoint::ParticipantInteraction; let called_message = f .project .add_element(Kind::Occurrence, Layer::Oa, "Called delivery", Some(called))