Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### Fixes

- Fixed creating JWTs using MongoDB if a key already exists
- Increases free Dashboard user count to 3

### Breaking changes

Expand Down
2 changes: 1 addition & 1 deletion src/main/java/io/supertokens/dashboard/Dashboard.java
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
import jakarta.annotation.Nullable;

public class Dashboard {
public static final int MAX_NUMBER_OF_FREE_DASHBOARD_USERS = 1;
public static final int MAX_NUMBER_OF_FREE_DASHBOARD_USERS = 3;
public static final long DASHBOARD_SESSION_DURATION = 2592000000L; // 30 days in milliseconds

public static DashboardUser signUpDashboardUser(Main main, String email, String password)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -375,7 +375,7 @@ public void testCreatingAUserAfterCrossingTheFreeUserThreshold() throws Exceptio
}
}

// try creating another user when max number of free users is set to 1
// try creating another user when max number of free users is reached
{
String email = "newUser@example.com";
String password = "testPass123";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ public void testRetrievingDashboardUsersOnlyReturnsUnsuspendedUsers() throws Exc
// create multiple users
ArrayList<DashboardUser> createdUsers = new ArrayList<>();

for (int i = 0; i < 3; i++) {
for (int i = 0; i < Dashboard.MAX_NUMBER_OF_FREE_DASHBOARD_USERS + 1; i++) {
DashboardUser user = Dashboard.signUpDashboardUser(process.getProcess(), "test" + i + "@example.com",
"testPasswordHash");
createdUsers.add(user);
Expand All @@ -143,8 +143,11 @@ public void testRetrievingDashboardUsersOnlyReturnsUnsuspendedUsers() throws Exc

JsonArray retrievedUsers = response.get("users").getAsJsonArray();

assertEquals(1, retrievedUsers.size());
assertEquals(createdUsers.get(0).userId, retrievedUsers.get(0).getAsJsonObject().get("userId").getAsString());
assertEquals(Dashboard.MAX_NUMBER_OF_FREE_DASHBOARD_USERS, retrievedUsers.size());
for (int i = 0; i < Dashboard.MAX_NUMBER_OF_FREE_DASHBOARD_USERS; i++) {
assertEquals(createdUsers.get(i).userId, retrievedUsers.get(i).getAsJsonObject().get("userId").getAsString());
}


process.kill();
assertNotNull(process.checkOrWaitForEvent(PROCESS_STATE.STOPPED));
Expand Down