From f3b48a9b5fa1b5c61ee0989538610181727a13fd Mon Sep 17 00:00:00 2001 From: Bill Smith Date: Wed, 16 Jan 2019 19:10:13 -0700 Subject: [PATCH] [SHIBUI-1030] Updated test to persist roles before users. --- .../tier/shibboleth/admin/ui/service/UserBootstrap.groovy | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/src/main/groovy/edu/internet2/tier/shibboleth/admin/ui/service/UserBootstrap.groovy b/backend/src/main/groovy/edu/internet2/tier/shibboleth/admin/ui/service/UserBootstrap.groovy index 7a74a2ca9..f9ab4ffb0 100644 --- a/backend/src/main/groovy/edu/internet2/tier/shibboleth/admin/ui/service/UserBootstrap.groovy +++ b/backend/src/main/groovy/edu/internet2/tier/shibboleth/admin/ui/service/UserBootstrap.groovy @@ -34,6 +34,7 @@ class UserBootstrap { new CSVReader(new InputStreamReader(shibUIConfiguration.userBootstrapResource.inputStream)).each { it -> def (username, password, firstName, lastName, roleName) = it def role = roleRepository.findByName(roleName).orElse(new Role(name: roleName)) + roleRepository.saveAndFlush(role) def user = userRepository.findByUsername(username).orElse(new User(username: username)).with { it.password = password it.firstName = firstName