37
37
import org .eclipse .tractusx .managedidentitywallets .utils .TokenValidationUtils ;
38
38
import org .junit .jupiter .api .AfterEach ;
39
39
import org .junit .jupiter .api .Assertions ;
40
+ import org .junit .jupiter .api .BeforeEach ;
40
41
import org .junit .jupiter .api .Test ;
41
42
import org .springframework .beans .factory .annotation .Autowired ;
42
43
import org .springframework .boot .test .context .SpringBootTest ;
@@ -96,16 +97,24 @@ class STSTokenValidationServiceTest {
96
97
@ Autowired
97
98
private MIWSettings miwSettings ;
98
99
100
+ private final Wallet wallet1 = buildWallet (BPN_1 , DID_BPN_1 , DID_JSON_STRING_1 );
101
+
102
+ private final Wallet wallet2 = buildWallet (BPN_2 , DID_BPN_2 , DID_JSON_STRING_2 );
103
+
104
+ @ BeforeEach
105
+ public void initWallets () {
106
+ walletRepository .save (wallet1 );
107
+ walletRepository .save (wallet2 );
108
+ }
109
+
99
110
@ AfterEach
100
111
public void cleanWallets () {
101
- walletRepository .deleteAll ();
112
+ walletRepository .deleteById (wallet1 .getId ());
113
+ walletRepository .deleteById (wallet2 .getId ());
102
114
}
103
115
104
116
@ Test
105
117
void validateTokenFailureAccessTokenMissingTest () throws JOSEException {
106
- Wallet wallet = buildWallet (BPN_1 , DID_BPN_1 , DID_JSON_STRING_1 );
107
- walletRepository .save (wallet );
108
-
109
118
JWTClaimsSet outerSet = buildClaimsSet (DID_BPN_1 , DID_BPN_1 , DID_BPN_1 , "123456" , EXP_VALID_DATE , IAT_VALID_DATE );
110
119
String siToken = buildJWTToken (JWK_OUTER , outerSet );
111
120
@@ -122,12 +131,6 @@ void validateTokenFailureWrongSignatureInnerTokenTest() throws JOSEException {
122
131
.keyID ("58cb4b32-c2e4-46f0-a3ad-3286e34765ty" )
123
132
.generate ();
124
133
125
- Wallet wallet1 = buildWallet (BPN_1 , DID_BPN_1 , DID_JSON_STRING_1 );
126
- walletRepository .save (wallet1 );
127
-
128
- Wallet wallet2 = buildWallet (BPN_2 , DID_BPN_2 , DID_JSON_STRING_2 );
129
- walletRepository .save (wallet2 );
130
-
131
134
JWTClaimsSet innerSet = buildClaimsSet (DID_BPN_2 , DID_BPN_1 , DID_BPN_1 , "123456" , EXP_VALID_DATE , IAT_VALID_DATE );
132
135
String accessToken = buildJWTToken (jwkRandom , innerSet );
133
136
@@ -143,12 +146,6 @@ void validateTokenFailureWrongSignatureInnerTokenTest() throws JOSEException {
143
146
144
147
@ Test
145
148
void validateTokenFailureExpiredTokenIssNotEqualsSubTest () throws JOSEException {
146
- Wallet wallet1 = buildWallet (BPN_1 , DID_BPN_1 , DID_JSON_STRING_1 );
147
- walletRepository .save (wallet1 );
148
-
149
- Wallet wallet2 = buildWallet (BPN_2 , DID_BPN_2 , DID_JSON_STRING_2 );
150
- walletRepository .save (wallet2 );
151
-
152
149
JWTClaimsSet innerSet = buildClaimsSet (DID_BPN_2 , DID_BPN_1 , DID_BPN_1 , "123456" , EXP_VALID_DATE , IAT_VALID_DATE );
153
150
String accessToken = buildJWTToken (JWK_INNER , innerSet );
154
151
@@ -165,12 +162,6 @@ void validateTokenFailureExpiredTokenIssNotEqualsSubTest() throws JOSEException
165
162
166
163
@ Test
167
164
void validateTokenSuccessTest () throws JOSEException {
168
- Wallet wallet1 = buildWallet (BPN_1 , DID_BPN_1 , DID_JSON_STRING_1 );
169
- walletRepository .save (wallet1 );
170
-
171
- Wallet wallet2 = buildWallet (BPN_2 , DID_BPN_2 , DID_JSON_STRING_2 );
172
- walletRepository .save (wallet2 );
173
-
174
165
JWTClaimsSet innerSet = buildClaimsSet (DID_BPN_2 , DID_BPN_1 , DID_BPN_1 , "123456" , EXP_VALID_DATE , IAT_VALID_DATE );
175
166
String accessToken = buildJWTToken (JWK_INNER , innerSet );
176
167
0 commit comments