Skip to content

[NAE-1998] Implement transactions for events #266

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 50 commits into
base: release/8.0.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
c1b53c8
[NAE-1998] Implement transactions for events
Retoocs Jul 23, 2024
75c9f62
[NAE-1998] Implement transactions for events
Retoocs Jul 24, 2024
4aa4343
[NAE-1998] Implement transactions for events
Retoocs Jul 25, 2024
f0cdb49
[NAE-1998] Implement transactions for events
Retoocs Jul 26, 2024
6402c4b
[NAE-1998] Implement transactions for events
Retoocs Jul 29, 2024
44bdd01
[NAE-1998] Implement transactions for events
Retoocs Jul 30, 2024
2dae3a5
[NAE-1998] Implement transactions for events
Retoocs Jul 30, 2024
8fbae16
[NAE-1998] Implement transactions for events
Retoocs Jul 30, 2024
ca38f56
[NAE-1998] Implement transactions for events
Retoocs Jul 31, 2024
d84b099
[NAE-1998] Implement transactions for events
Retoocs Jul 31, 2024
b065b16
[NAE-1998] Implement transactions for events
Retoocs Jul 31, 2024
7d84da0
[NAE-1998] Implement transactions for events
machacjozef Jul 31, 2024
b708b64
[NAE-1998] Implement transactions for events
machacjozef Jul 31, 2024
c25fd5e
[NAE-1998] Implement transactions for events
machacjozef Jul 31, 2024
df95e08
[NAE-1998] Implement transactions for events
machacjozef Jul 31, 2024
ca90d16
[NAE-1998] Implement transactions for events
machacjozef Jul 31, 2024
a64e469
[NAE-1998] Implement transactions for events
machacjozef Jul 31, 2024
ad33f60
[NAE-1998] Implement transactions for events
machacjozef Jul 31, 2024
e366c59
[NAE-1998] Implement transactions for events
machacjozef Jul 31, 2024
a3405dd
[NAE-1998] Implement transactions for events
machacjozef Jul 31, 2024
91cf4f7
[NAE-1998] Implement transactions for events
machacjozef Jul 31, 2024
28c887a
[NAE-1998] Implement transactions for events
Retoocs Aug 5, 2024
a943bdc
[NAE-1998] Implement transactions for events
Retoocs Aug 5, 2024
41dd101
Merge remote-tracking branch 'origin/NAE-1998' into NAE-1998
Retoocs Aug 5, 2024
910a017
[NAE-1998] Implement transactions for events
Retoocs Aug 5, 2024
022a16d
[NAE-1998] Implement transactions for events
Retoocs Aug 6, 2024
4445d27
[NAE-1998] Implement transactions for events
Retoocs Aug 6, 2024
dc1af89
[NAE-1998] Implement transactions for events
Retoocs Aug 6, 2024
d5fbc7b
[NAE-1998] Implement transactions for events
Retoocs Aug 7, 2024
ad45169
[NAE-1998] Implement transactions for events
Retoocs Aug 7, 2024
b947432
[NAE-1998] Implement transactions for events
Retoocs Aug 7, 2024
109e60c
[NAE-1998] Implement transactions for events
Retoocs Aug 8, 2024
031f697
[NAE-1998] Implement transactions for events
Retoocs Aug 8, 2024
dc74e8e
[NAE-1998] Implement transactions for events
Retoocs Aug 9, 2024
dd7060e
[NAE-1998] Implement transactions for events
Retoocs Aug 9, 2024
4f9e4a6
[NAE-1998] Implement transactions for events
Retoocs Aug 9, 2024
22b93bb
Merge remote-tracking branch 'origin/release/8.0.0' into NAE-1998
Retoocs Aug 9, 2024
cf7713d
[NAE-1998] Implement transactions for events
Retoocs Aug 9, 2024
ee214a6
[NAE-1998] Implement transactions for events
Retoocs Aug 26, 2024
808f3de
[NAE-1998] Implement transactions for events
Retoocs Aug 27, 2024
d5797db
[NAE-1998] Implement transactions for events
Retoocs Aug 27, 2024
430ecc6
[NAE-1998] Implement transactions for events
Retoocs Aug 27, 2024
0c13aef
[NAE-1998] Implement transactions for events
Retoocs Aug 27, 2024
1d8bf43
[NAE-1998] Implement transactions for events
Retoocs Aug 27, 2024
411eb47
[NAE-1998] Implement transactions for events
Retoocs Aug 27, 2024
0770948
[NAE-1998] Implement transactions for events
Retoocs Aug 27, 2024
77fca7b
[NAE-1998] Implement transactions for events
Retoocs Aug 28, 2024
110e145
[NAE-1998] Implement transactions for events
Retoocs Aug 28, 2024
8a362d6
[NAE-1998] Implement transactions for events
Retoocs Aug 30, 2024
01ffba3
[NAE-1998] Implement transactions for events
Retoocs Sep 2, 2024
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
Prev Previous commit
Next Next commit
[NAE-1998] Implement transactions for events
- fix tests
- update application-test.properties
  • Loading branch information
Retoocs committed Aug 9, 2024
commit cf7713d2ba753171e2d608373679053d9798acc6
2 changes: 1 addition & 1 deletion docs/_media/roles/usersRef_functions.groovy
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Long getDummyUser() {
return userService.findByEmail("[email protected]", true).id
return userService.findByEmail("[email protected]").id
}

void debug() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,15 +65,15 @@ class ActionDelegateTest {
void deleteUser(){
GreenMail smtpServer = new GreenMail(new ServerSetup(2525, null, "smtp"))
smtpServer.start()
String mail = "[email protected]";
String mail = "[email protected]"
MessageResource messageResource = actionDelegate.inviteUser(mail)
assert messageResource.getContent().success
IUser user = userService.findByEmail(mail, false)
IUser user = userService.findByEmail(mail)
assert user != null
MimeMessage[] messages = smtpServer.getReceivedMessages()
assert messages
actionDelegate.deleteUser(mail)
IUser user2 = userService.findByEmail(mail, false)
IUser user2 = userService.findByEmail(mail)
assert user2 == null
smtpServer.stop()
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ class DataSearchRequestTest {
new FileInputStream("src/test/resources/all_data.xml"), VersionType.MAJOR, superCreator.getLoggedSuper()))
assert net.getNet() != null

def users = userService.findAll(true)
def users = userService.findAll()
assert users.size() >= 2
def testUser1 = users[0]
def testUser2 = users[1]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ class GroovyShellFactoryTest {
void roleActionsTest() {
userService.metaClass.groovyShellTestMethod = { String string, I18nString i18nString -> println("groovyShellTestMethod") }

def user = userService.findByEmail(userService.getSystem().getEmail(), false)
def user = userService.findByEmail(userService.getSystem().getEmail())
def processRoleCount = user.processRoles.size()
def roles = roleService.findAll(net.getStringId())
assert roles.size() == 1
Expand All @@ -93,7 +93,7 @@ class GroovyShellFactoryTest {
new HashSet<String>(roles.collect { it.stringId } + user.processRoles.collect { it.stringId }),
new LoggedUser("", "a", "", [])
)
user = userService.findByEmail(userService.getSystem().getEmail(), false)
user = userService.findByEmail(userService.getSystem().getEmail())
assert user.processRoles.size() == processRoleCount + 1
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ class InsuranceTest {
[auths.get("user"), auths.get("admin")] as Authority[],
[processRoles.get("agent"), processRoles.get("company")] as ProcessRole[])
List<ProcessRole> roles = processRoleService.findAll(netId)
processRoleService.assignRolesToUser(userService.findByEmail(USER_EMAIL, false).stringId, roles.findAll { it.importId in ["1", "2"] }.collect { it.stringId } as Set, userService.getLoggedOrSystem().transformToLoggedUser())
processRoleService.assignRolesToUser(userService.findByEmail(USER_EMAIL).stringId, roles.findAll { it.importId in ["1", "2"] }.collect { it.stringId } as Set, userService.getLoggedOrSystem().transformToLoggedUser())

auth = new UsernamePasswordAuthenticationToken(USER_EMAIL, "password")
auth.setDetails(new WebAuthenticationDetails(new MockHttpServletRequest()))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ class NextGroupServiceTest {
}

Case createGroup() {
return nextGroupService.createGroup("CUSTOM_GROUP_1", userService.findByEmail(DUMMY_USER_MAIL, false)).getCase()
return nextGroupService.createGroup("CUSTOM_GROUP_1", userService.findByEmail(DUMMY_USER_MAIL)).getCase()
}

List<Case> findGroup() {
Expand All @@ -95,15 +95,15 @@ class NextGroupServiceTest {
Case addUser() {
QCase qCase = new QCase("case")
Case group = nextGroupService.findByPredicate(qCase.title.eq("CUSTOM_GROUP_1")).get(0)
nextGroupService.addUser(userService.findByEmail(CUSTOMER_USER_MAIL, false), group)
nextGroupService.addUser(userService.findByEmail("[email protected]", false), group)
nextGroupService.addUser(userService.findByEmail(CUSTOMER_USER_MAIL), group)
nextGroupService.addUser(userService.findByEmail("[email protected]"), group)
return group
}

Case removeUser() {
QCase qCase = new QCase("case")
Case group = nextGroupService.findByPredicate(qCase.title.eq("CUSTOM_GROUP_1")).get(0)
nextGroupService.removeUser(userService.findByEmail(CUSTOMER_USER_MAIL, false), group)
nextGroupService.removeUser(userService.findByEmail(CUSTOMER_USER_MAIL), group)
return group
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ class FileFieldTest {
void downloadFileByCase() {
PetriNet net = getNet()

IUser user = userService.findByEmail(configuration.email, true)
IUser user = userService.findByEmail(configuration.email)
assert user != null

CreateCaseParams createCaseParams = CreateCaseParams.with()
Expand All @@ -130,7 +130,7 @@ class FileFieldTest {
void downloadFileByTask() {
PetriNet net = getNet()

IUser user = userService.findByEmail(configuration.email, true)
IUser user = userService.findByEmail(configuration.email)
assert user != null

CreateCaseParams createCaseParams = CreateCaseParams.with()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ class FileListFieldTest {
void downloadFileByCaseAndName() {
PetriNet net = getNet()

IUser user = userService.findByEmail(configuration.email, true)
IUser user = userService.findByEmail(configuration.email)
assert user != null

CreateCaseParams createCaseParams = CreateCaseParams.with()
Expand All @@ -131,7 +131,7 @@ class FileListFieldTest {
void downloadFileByTask() {
PetriNet net = getNet()

IUser user = userService.findByEmail(configuration.email, true)
IUser user = userService.findByEmail(configuration.email)
assert user != null

CreateCaseParams createCaseParams = CreateCaseParams.with()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -118,12 +118,12 @@ class PetriNetServiceTest {
assert taskRepository.count() == taskCount + 3
assert processRoleRepository.count() == processRoleCount + 2

def user = userService.findByEmail(CUSTOMER_USER_MAIL, false)
def user = userService.findByEmail(CUSTOMER_USER_MAIL)
assert user != null
assert user.processRoles.size() == 1

userService.addRole(user, testNet.roles.values().collect().get(0).stringId)
user = userService.findByEmail(CUSTOMER_USER_MAIL, false)
user = userService.findByEmail(CUSTOMER_USER_MAIL)
assert user != null
assert user.processRoles.size() == 2
assert petriNetService.get(new ObjectId(testNet.stringId)) != null
Expand All @@ -135,7 +135,7 @@ class PetriNetServiceTest {
assert caseRepository.findAllByProcessIdentifier(testNetOptional.getNet().getImportId()).size() == 0
assert taskRepository.count() == taskCount
assert processRoleRepository.count() == processRoleCount
user = userService.findByEmail(CUSTOMER_USER_MAIL, false)
user = userService.findByEmail(CUSTOMER_USER_MAIL)
assert user != null
assert user.processRoles.size() == 1

Expand Down Expand Up @@ -167,7 +167,7 @@ class PetriNetServiceTest {
void processSearch() {
long processCount = petriNetRepository.count()

def user = userService.findByEmail(CUSTOMER_USER_MAIL, false)
def user = userService.findByEmail(CUSTOMER_USER_MAIL)
assert user != null
petriNetService.importPetriNet(new ImportPetriNetParams(
stream(NET_FILE), VersionType.MAJOR, superCreator.getLoggedSuper()))
Expand Down
3 changes: 3 additions & 0 deletions src/test/resources/application-test.properties
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ nae.security.limits.login-timeout-unit=seconds
# Storage
nae.storage.clean=true

# Rule engine
rule-engine.enabled=true

nae.admin.password=password


Expand Down
4 changes: 2 additions & 2 deletions src/test/resources/petriNets/dynamic_init.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@
<data type="text" immediate="true">
<id>text</id>
<title>Text</title>
<init dynamic="true">userService.findByEmail("[email protected]", true).name</init>
<init dynamic="true">userService.findByEmail("[email protected]").name</init>
</data>

<data type="number" immediate="true">
<id>number</id>
<title>number</title>
<init dynamic="true">userService.findByEmail("[email protected]", true).name.length()</init>
<init dynamic="true">userService.findByEmail("[email protected]").name.length()</init>
</data>

<data type="date" immediate="true">
Expand Down
2 changes: 1 addition & 1 deletion src/test/resources/userrefs_test.xml
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@
<action>
userList: f.user_list_1,
email: f.email;
change userList value { [userService.findByEmail(email.value, true).id] }
change userList value { [userService.findByEmail(email.value).id] }
</action>
</actions>
</event>
Expand Down
Loading