@@ -67,6 +67,74 @@ void fullMatch() {
67
67
assertThat (slotMatcher .matches (stereotype , capabilities )).isTrue ();
68
68
}
69
69
70
+ @ Test
71
+ void fullMatchWithTestMetadata () {
72
+ Capabilities stereotype =
73
+ new ImmutableCapabilities (
74
+ CapabilityType .BROWSER_NAME , "chrome" , CapabilityType .PLATFORM_NAME , Platform .LINUX );
75
+ Capabilities capabilities =
76
+ new ImmutableCapabilities (
77
+ CapabilityType .BROWSER_NAME ,
78
+ "chrome" ,
79
+ CapabilityType .PLATFORM_NAME ,
80
+ Platform .LINUX ,
81
+ "se:name" ,
82
+ "testName" );
83
+ assertThat (slotMatcher .matches (stereotype , capabilities )).isTrue ();
84
+ }
85
+
86
+ @ Test
87
+ void fullMatchWithVideoRecording () {
88
+ Capabilities stereotype =
89
+ new ImmutableCapabilities (
90
+ CapabilityType .BROWSER_NAME ,
91
+ "chrome" ,
92
+ CapabilityType .PLATFORM_NAME ,
93
+ Platform .LINUX ,
94
+ "se:noVncPort" ,
95
+ 7900 ,
96
+ "se:vncEnabled" ,
97
+ true ,
98
+ "se:containerName" ,
99
+ "my-container" );
100
+ Capabilities capabilities =
101
+ new ImmutableCapabilities (
102
+ CapabilityType .BROWSER_NAME ,
103
+ "chrome" ,
104
+ CapabilityType .PLATFORM_NAME ,
105
+ Platform .LINUX ,
106
+ "se:recordVideo" ,
107
+ true ,
108
+ "se:screenResolution" ,
109
+ "1920x1080" );
110
+ assertThat (slotMatcher .matches (stereotype , capabilities )).isTrue ();
111
+ }
112
+
113
+ @ Test
114
+ void notMatchWithTestMetadata () {
115
+ Capabilities stereotype =
116
+ new ImmutableCapabilities (
117
+ CapabilityType .BROWSER_NAME ,
118
+ "chrome" ,
119
+ CapabilityType .PLATFORM_NAME ,
120
+ Platform .LINUX ,
121
+ "myApp:version" ,
122
+ "beta" );
123
+ Capabilities capabilities =
124
+ new ImmutableCapabilities (
125
+ CapabilityType .BROWSER_NAME ,
126
+ "chrome" ,
127
+ CapabilityType .PLATFORM_NAME ,
128
+ Platform .LINUX ,
129
+ "se:recordVideo" ,
130
+ true ,
131
+ "se:name" ,
132
+ "testName" ,
133
+ "myApp:version" ,
134
+ "stable" );
135
+ assertThat (slotMatcher .matches (stereotype , capabilities )).isFalse ();
136
+ }
137
+
70
138
@ Test
71
139
void matchesBrowserAndVersion () {
72
140
Capabilities stereotype =
0 commit comments