Skip to content

Commit 0a980b4

Browse files
author
Keith Hudnall
committed
EL-355 Updated tests
1 parent 751ab0e commit 0a980b4

2 files changed

Lines changed: 16 additions & 3 deletions

File tree

service-test/src/test/java/dev/getelements/elements/service/OAuth2LinkServiceProviderTest.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
package dev.getelements.elements.service;
22

33
import dev.getelements.elements.sdk.model.exception.ForbiddenException;
4+
import dev.getelements.elements.sdk.model.session.OAuth2SessionRequest;
45
import dev.getelements.elements.sdk.model.user.User;
56
import dev.getelements.elements.sdk.model.user.User.Level;
6-
import dev.getelements.elements.sdk.service.auth.OAuth2AuthService;
7+
import dev.getelements.elements.service.auth.oauth2.AnonOAuth2LinkService;
78
import dev.getelements.elements.service.auth.oauth2.OAuth2LinkServiceProvider;
89
import dev.getelements.elements.service.auth.oauth2.UserOAuth2AuthService;
910
import jakarta.inject.Provider;
@@ -23,9 +24,14 @@ private static OAuth2LinkServiceProvider providerFor(Level level) {
2324
final Provider<UserOAuth2AuthService> userProvider = mock(Provider.class);
2425
when(userProvider.get()).thenReturn(mock(UserOAuth2AuthService.class));
2526

27+
@SuppressWarnings("unchecked")
28+
final Provider<AnonOAuth2LinkService> anonProvider = mock(Provider.class);
29+
when(anonProvider.get()).thenReturn(new AnonOAuth2LinkService());
30+
2631
final var p = new OAuth2LinkServiceProvider();
2732
p.setUser(user);
2833
p.setUserOAuth2AuthServiceProvider(userProvider);
34+
p.setAnonServiceProvider(anonProvider);
2935
return p;
3036
}
3137

@@ -45,6 +51,6 @@ public void testSuperuserLevel_returnsUserOAuth2AuthService() {
4551

4652
@Test(expectedExceptions = ForbiddenException.class)
4753
public void testUnprivilegedLevel_throwsForbiddenException() {
48-
providerFor(Level.UNPRIVILEGED).get();
54+
providerFor(Level.UNPRIVILEGED).get().createSession(new OAuth2SessionRequest());
4955
}
5056
}

service-test/src/test/java/dev/getelements/elements/service/OidcLinkServiceProviderTest.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
package dev.getelements.elements.service;
22

33
import dev.getelements.elements.sdk.model.exception.ForbiddenException;
4+
import dev.getelements.elements.sdk.model.session.OidcSessionRequest;
45
import dev.getelements.elements.sdk.model.user.User;
56
import dev.getelements.elements.sdk.model.user.User.Level;
7+
import dev.getelements.elements.service.auth.oidc.AnonOidcLinkService;
68
import dev.getelements.elements.service.auth.oidc.OidcLinkServiceProvider;
79
import dev.getelements.elements.service.auth.oidc.UserOidcAuthService;
810
import jakarta.inject.Provider;
@@ -22,9 +24,14 @@ private static OidcLinkServiceProvider providerFor(Level level) {
2224
final Provider<UserOidcAuthService> userProvider = mock(Provider.class);
2325
when(userProvider.get()).thenReturn(mock(UserOidcAuthService.class));
2426

27+
@SuppressWarnings("unchecked")
28+
final Provider<AnonOidcLinkService> anonProvider = mock(Provider.class);
29+
when(anonProvider.get()).thenReturn(new AnonOidcLinkService());
30+
2531
final var p = new OidcLinkServiceProvider();
2632
p.setUser(user);
2733
p.setUserOidcAuthServiceProvider(userProvider);
34+
p.setAnonServiceProvider(anonProvider);
2835
return p;
2936
}
3037

@@ -44,6 +51,6 @@ public void testSuperuserLevel_returnsUserOidcAuthService() {
4451

4552
@Test(expectedExceptions = ForbiddenException.class)
4653
public void testUnprivilegedLevel_throwsForbiddenException() {
47-
providerFor(Level.UNPRIVILEGED).get();
54+
providerFor(Level.UNPRIVILEGED).get().createSession(new OidcSessionRequest());
4855
}
4956
}

0 commit comments

Comments
 (0)