Skip to content

Commit 0c6a61b

Browse files
committed
Add Building Block View Integration Tests.
1 parent 72918ae commit 0c6a61b

File tree

2 files changed

+62
-1
lines changed

2 files changed

+62
-1
lines changed

README.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,65 @@ Features:
1717
integration/regression tests.
1818
* `S3` and `S3STS` Cyberduck protocols for Katta (see [Katta S3 Modes](https://github.com/shift7-ch/katta-docs/blob/main/OVERVIEW.md#katta-s3-modes)) incl.
1919
token exchange and AWS role chaining. Cyberduck handles OAuth 2.0 token management (authorization code grant and token refresh).
20+
21+
## Design
22+
23+
### Building Block View Integration Tests
24+
25+
```mermaid
26+
27+
classDiagram
28+
direction LR
29+
namespace jupiter {
30+
class BeforeAllCallback
31+
class AfterAllCallback
32+
}
33+
namespace cyberduck {
34+
class VaultTest {
35+
@BeforeClass credentials()
36+
}
37+
}
38+
39+
namespace katta {
40+
class AbstractHubTest {
41+
@BeforeEach preferences()
42+
#setupConnection()
43+
LOCAL_MINIO_STATIC: Arguments
44+
LOCAL_MINIO_STS: Arguments
45+
HYBRID_TESTING: Arguments
46+
}
47+
48+
class AbstractHubSynchronizeTest {
49+
@ParameterizedTest @MethodIgnorableSource(value = "arguments") test01Bootstrapping()
50+
}
51+
52+
class HubSynchronizeTestLocal["@Nested HubSynchronizeTest.Local"] {
53+
arguments()
54+
}
55+
class HubSynchronizeTestLocalKeepRunning["@Nested HubSynchronizeTest.LocalKeepRunning"] {
56+
arguments()
57+
}
58+
class HubSynchronizeTestLocalAlreadyRunning["@Nested HubSynchronizeTest.LocalAlreadyRunning"] {
59+
arguments()
60+
}
61+
62+
class HubTestSetupDockerExtensionLocal["HubTestSetupDockerExtension.Local.class"]
63+
class HubTestSetupDockerExtensionLocalKeepRunning["HubTestSetupDockerExtension.LocalKeepRunning.class"]
64+
class HubTestSetupDockerExtensionLocalAlreadyRunning["HubTestSetupDockerExtension.LocalAlreadyRunning.class"]
65+
}
66+
67+
AbstractHubTest --|> VaultTest
68+
AbstractHubSynchronizeTest --|> AbstractHubTest
69+
HubSynchronizeTestLocal --|> AbstractHubSynchronizeTest
70+
HubSynchronizeTestLocalKeepRunning --|> AbstractHubSynchronizeTest
71+
HubSynchronizeTestLocalAlreadyRunning --|> AbstractHubSynchronizeTest
72+
HubSynchronizeTestLocal ..> HubTestSetupDockerExtensionLocal: @ExtendWith
73+
HubSynchronizeTestLocalAlreadyRunning ..> HubTestSetupDockerExtensionLocalAlreadyRunning: @ExtendWith
74+
HubSynchronizeTestLocal ..> HubTestSetupDockerExtensionLocalKeepRunning: @ExtendWith
75+
HubTestSetupDockerExtensionLocal --|> AfterAllCallback
76+
HubTestSetupDockerExtensionLocal --|> BeforeAllCallback
77+
HubTestSetupDockerExtensionLocalKeepRunning --|> AfterAllCallback
78+
HubTestSetupDockerExtensionLocalKeepRunning --|> BeforeAllCallback
79+
HubTestSetupDockerExtensionLocalAlreadyRunning --|> AfterAllCallback
80+
HubTestSetupDockerExtensionLocalAlreadyRunning --|> BeforeAllCallback
81+
```

hub/src/test/java/cloud/katta/testsetup/AbstractHubTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import ch.cyberduck.test.VaultTest;
1616

1717
import org.jetbrains.annotations.NotNull;
18-
import org.junit.jupiter.api.BeforeAll;
1918
import org.junit.jupiter.api.BeforeEach;
2019
import org.junit.jupiter.api.Named;
2120
import org.junit.jupiter.params.provider.Arguments;

0 commit comments

Comments
 (0)