Skip to content

Commit

Permalink
Create participants dynamically (instead of all at top)
Browse files Browse the repository at this point in the history
  • Loading branch information
MichaelRWolf committed Sep 1, 2024
1 parent 3ed1a7d commit eff7a39
Showing 1 changed file with 51 additions and 0 deletions.
51 changes: 51 additions & 0 deletions docs/Log_ApprovedFile_Access.mmd
Original file line number Diff line number Diff line change
@@ -1,3 +1,54 @@
sequenceDiagram
actor User
participant TestRunner
participant ApprovalTest
participant ApprovalTest_Class

User->>TestRunner: Start
ApprovalTest->>ApprovalTest_Class: implicit class-level setup
create participant LogFile
ApprovalTest_Class->>LogFile: open/truncate


%% Test 1
note over TestRunner,LogFile: Test 1
TestRunner->>ApprovalTest: Run Test 1

note right of ApprovalTest: Arrange
note right of ApprovalTest: Act
note right of ApprovalTest: Assert
ApprovalTest->>ApprovalTest_Class: approve()

create participant ApprovedFile
ApprovalTest_Class->>ApprovedFile: open/truncate
ApprovalTest_Class->>ApprovedFile: write()
ApprovalTest_Class->>LogFile: write()
ApprovalTest->>TestRunner: Pass-or-Fail Test 1

%% Test 2
note over TestRunner,LogFile: Test 2
TestRunner->>ApprovalTest: Run Test 2..n
ApprovalTest->>ApprovalTest_Class: approve()

create participant ApprovedFile_2..n
ApprovalTest_Class->>ApprovedFile_2..n: open/truncate
ApprovalTest_Class->>ApprovedFile_2..n: write
ApprovalTest_Class->>LogFile: write()
ApprovalTest->>TestRunner: Pass-or-Fail Test 2

%% Test ...n
note over TestRunner,LogFile: Test ...n
ApprovalTest->>TestRunner: Pass-or-Fail Test ...
ApprovalTest->>TestRunner: Pass-or-Fail Test n

note over TestRunner,LogFile: End all tests

TestRunner->>User: Pass-or-Fail SESSION

Note over ApprovedFile_2..n,LogFile: Files persists after test session



sequenceDiagram
actor User
participant TestRunner
Expand Down

0 comments on commit eff7a39

Please sign in to comment.