-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: CDR-1615 add Robot test to cover folder creation case
- Loading branch information
1 parent
c4e1a7f
commit 85a47dc
Showing
2 changed files
with
85 additions
and
0 deletions.
There are no files selected for viewing
51 changes: 51 additions & 0 deletions
51
tests/robot/DIRECTORY_TESTS/CREATE_DIRECTORY/E.1__2_EHRs_with_same_folder_id.robot
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
*** Settings *** | ||
Documentation Alternative flow 3: create directory with the same existing uid in other EHR | ||
... | ||
... Preconditions: | ||
... 2 EHRs exists without folders | ||
... | ||
... Flow: | ||
... 1. Create Folder with defined uid (ex. e5ee0249-60c6-47b0-80cc-f5cef3172015::local.ehrbase.org::1) under EHR1 | ||
... 2. Create Folder with the same uid value (as in step1) under EHR2 | ||
... 3. The service should not allow to create folder from step2, as the folder with the same uid | ||
... exists under another EHR (this case under EHR1). | ||
... | ||
... Postconditions: | ||
... EHR1 and EHR2 deleted | ||
Metadata TOP_TEST_SUITE DIRECTORY | ||
|
||
Resource ../../_resources/keywords/directory_keywords.robot | ||
Resource ../../_resources/keywords/composition_keywords.robot | ||
Resource ../../_resources/keywords/admin_keywords.robot | ||
Suite Setup Set Library Search Order For Tests | ||
|
||
|
||
Force Tags | ||
|
||
|
||
|
||
*** Test Cases *** | ||
Alternative flow: create directory with the same existing uid under another EHR | ||
[Tags] not-ready CDR-1615 | ||
[Documentation] Fails due to https://vitagroup-ag.atlassian.net/browse/CDR-1615 | ||
... \nMarked as skipped, as bug ticket not fixed yet. | ||
create EHR | ||
Set Test Variable ${ehr_id1} ${ehr_id} | ||
create DIRECTORY (JSON) empty_directory_with_defined_uid.json isModifiable=${TRUE} | ||
Status Should Be 201 | ||
create EHR | ||
Set Test Variable ${ehr_id2} ${ehr_id} | ||
create DIRECTORY (JSON) empty_directory_with_defined_uid.json isModifiable=${TRUE} | ||
Should Not Be Equal As Strings ${response.status_code} 201 | ||
... Bug ticket https://vitagroup-ag.atlassian.net/browse/CDR-1615 | ||
#Status Should Be 409 | ||
#Should Contain ${response.text} does not allow modification | ||
[Teardown] Delete EHRs | ||
|
||
|
||
*** Keywords *** | ||
Delete EHRs | ||
Set Test Variable ${ehr_id} ${ehr_id1} | ||
(admin) delete ehr | ||
Set Test Variable ${ehr_id} ${ehr_id2} | ||
(admin) delete ehr |
34 changes: 34 additions & 0 deletions
34
tests/robot/_resources/test_data_sets/directory/empty_directory_with_defined_uid.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
{ | ||
"_type": "FOLDER", | ||
"name": { | ||
"_type": "DV_TEXT", | ||
"value": "root" | ||
}, | ||
"archetype_node_id": "openEHR-EHR-FOLDER.generic.v1", | ||
"details": { | ||
"_type": "ITEM_TREE", | ||
"name": { | ||
"_type": "DV_TEXT", | ||
"value": "Tree" | ||
}, | ||
"archetype_node_id": "at0003", | ||
"items": [ | ||
{ | ||
"_type": "ELEMENT", | ||
"name": { | ||
"_type": "DV_TEXT", | ||
"value": "text" | ||
}, | ||
"archetype_node_id": "at0004", | ||
"value": { | ||
"_type": "DV_TEXT", | ||
"value": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. In arcu cursus euismod quis viverra nibh cras pulvinar. Molestie at elementum eu facilisis sed odio. Consequat semper viverra nam libero justo laoreet sit amet cursus. Ut consequat semper viverra nam libero. Nibh sed pulvinar proin gravida hendrerit lectus. Enim nec dui nunc mattis. Eu turpis egestas pretium aenean pharetra magna ac placerat. Fermentum et sollicitudin ac orci. Scelerisque fermentum dui faucibus in ornare quam. Nisl rhoncus mattis rhoncus urna neque viverra. Lacus sed turpis tincidunt id. Consectetur lorem donec massa sapien faucibus et molestie. Mattis aliquam faucibus purus in massa tempor nec. Amet cursus sit amet dictum sit amet justo. Semper eget duis at tellus at urna. Pellentesque nec nam aliquam sem et tortor consequat. Urna id volutpat lacus laoreet non. Quam nulla porttitor massa id neque aliquam.\nDui faucibus in ornare quam viverra orci sagittis eu. Donec massa sapien faucibus et molestie ac. Nibh tellus molestie nunc non blandit massa enim nec. Amet massa vitae tortor condimentum lacinia quis vel. At augue eget arcu dictum varius duis at. Viverra justo nec ultrices dui sapien eget mi proin. Scelerisque mauris pellentesque pulvinar pellentesque habitant morbi tristique senectus et. Pellentesque diam volutpat commodo sed egestas egestas. Diam maecenas ultricies mi eget maurispharetra et ultrices. Congue eu consequat ac felis donec et. Magnis dis parturient montes nascetur. Augue mauris augue neque gravida in fermentum et. Sed sed risus pretium quam vulputate dignissim suspendisse in est. Scelerisque mauris pellentesque pulvinar pellentesque.\nAccumsan tortor posuere ac ut consequat semper viverra nam libero. Adipiscing elit duis tristique sollicitudin nibh sit. Porta non pulvinar neque laoreet suspendisse interdum consectetur libero. Non diam phasellus vestibulum lorem. Semper viverra nam libero justo laoreet sit amet cursus. Cras adipiscing enim eu turpis egestas pretium aenean pharetra magna. Facilisis gravida neque convallis a cras semper. Consequat interdum varius sit amet mattis vulputate enim nulla. Donec enim diam vulputate ut pharetra sit amet aliquam. In arcu cursus euismod quis viverra. Sit amet aliquam id diam maecenas ultricies mi eget. Lorem ipsum dolor sit amet. Nisi est sit amet facilisis magna etiam.\nPretium viverra suspendisse potenti nullam ac. Porta nibh venenatis cras sed felis eget. Aliquet eget sit amet tellus cras adipiscing enim. Neque sodales ut etiam sit amet nisl.\nEuismod lacinia at quis risus. Diam volutpat commodo sed egestas egestas fringilla phasellus faucibus scelerisque. Molestie ac feugiat sed lectus vestibulum mattis ullamcorper velit. Mauris ultrices eros in cursus turpis massa. Eu tincidunt tortor aliquam nulla facilisi cras fermentum odio eu. Mi tempus imperdiet nulla malesuada pellentesque elit eget gravida. Tristique senectus et netus et. Ridiculus mus mauris vitae ultricies leo. Non sodales neque sodales ut. Porta nibh venenatis cras sed felis eget velit.\nDictum varius duis at consectetur lorem donec massa. Etiam dignissim diam quis enim lobortis scelerisque fermentum. Viverra suspendisse potenti nullam ac tortor vitae purus. Aenean sed adipiscing diam donec. Sit amet consectetur adipiscing elit. Mauris ultrices eros in cursus turpis massa tincidunt dui. In est ante in nibh mauris cursus mattis. Id velit ut tortor pretium viverra suspendisse potenti. Diam sit amet nisl suscipit adipiscing bibendum est. Penatibus et magnis dis parturient montes nascetur ridiculus mus mauris. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Neque gravida in fermentum et sollicitudin ac orci. Malesuada nunc vel risus commodo viverra. Sollicitudin ac orci phasellus egestas tellus rutrum tellus.\nVitae justo eget magna fermentum iaculis eu non diam phasellus. Ut etiam sit amet nisl purus. Integer malesuada nunc vel risus. Habitasse platea dictumst quisque sagittis purus. Odio ut sem nulla pharetra diam sit amet. Elit duis tristique sollicitudin nibh. Proin fermentum leo vel orci porta non pulvinar. Ac turpis egestas integer eget aliquet nibh. Vitae turpis massa sed elementum tempus egestas. Gravida neque convallis a cras semper auctor. Nulla pellentesque dignissim enim sit amet.\nDuis at consectetur lorem donec massa. Pellentesque sit amet porttitor eget dolor morbi non arcu risus. Risus viverra adipiscing at in tellus integer feugiat. Nulla porttitor massa id neque aliquam vestibulum. Pulvinar etiam non quam lacus suspendisse faucibus interdum posuere lorem. Orci phasellus egestas tellus rutrum.\nDui id ornare arcu odio ut sem nulla. Amet facilisis magna etiam tempor orci eu lobortis. Nascetur ridiculus mus mauris vitae ultricies leo. Nulla malesuada pellentesque elit eget gravida. Amet porttitor eget dolor morbi non arcu risus. Interdum consectetur libero id faucibus nisl. Ultricies lacus sed turpis tincidunt id aliquet risus feugiat. Enim nunc faucibus a pellentesque sit. Arcu felis bibendum ut tristique et egestas quis ipsum. Diam vel quam elementum pulvinar. Est ante in nibh mauris cursus mattis. Ipsum suspendisse ultrices gravida dictum fusce ut placerat.\nFacilisi cras fermentum odio eu feugiat. Scelerisque eu ultrices vitae auctor eu augue. Enim diam vulputate ut pharetra sit amet aliquam id. Aenean euismod elementum nisi quis eleifend quam adipiscing vitae. Eget lorem dolor sed viverra. Facilisi cras fermentum odio eu feugiat. Eu consequat ac felis donec et odio pellentesque diam volutpat. Dolor sed viverra ipsum nunc aliquet bibendum enim facilisis gravida. Magna fringilla urna porttitor rhoncus dolor purus non. Ipsum dolor sit amet consectetur adipiscing elit ut.\nEst velit egestas dui id ornare. Pretium quam vulputate dignissim suspendisse in est ante in nibh. Morbi tincidunt ornare massa eget. Ac placerat vestibulum lectus mauris ultrices. Mattis pellentesque id nibh tortor. Et pharetra pharetra massa massa. Et ligula ullamcorper malesuada proin libero nunc consequat interdum varius. Ut aliquam purus sit amet luctus venenatis. Egestas integer eget aliquet nibh praesent. Quis lectus nulla at volutpat diam ut venenatis.\nEtiam erat velit scelerisque in. Sit amet consectetur adipiscing elit duis. Orci a scelerisque purus semper eget duis. Justo eget magna fermentum iaculis. Egestas sed sed risus pretium quam vulputate dignissim. Feugiat nibh sed pulvinar proin gravida hendrerit lectus. Pharetra sit amet aliquam id diam maecenas. Venenatis tellus in metus vulputate eu scelerisque. Condimentum lacinia quis vel eros donec ac odio tempor orci. Cras ornare arcu dui vivamus arcu felis bibendum ut. Vel orci porta non pulvinar neque laoreet. Nibh ipsum consequat nisl vel pretium lectus quam. Egestas dui id ornare arcu odio ut. Massa ultricies mi quis hendrerit dolor magna eget. Pellentesque habitant morbi tristique senectus et netus. Tincidunt nunc pulvinar sapien et ligula ullamcorper. Faucibus turpis in eu mi bibendum neque. Tristique risus nec feugiat in fermentum posuere. Mi quis hendrerit dolor magna eget.\nPurus semper eget duis at tellus at urna condimentum mattis. Cursus mattis molestie a iaculis at erat. At augue eget arcu dictum varius. Morbi non arcu risus quis varius quam quisque id. Dui vivamus arcu felis bibendum ut tristique et. Enim ut sem viverra aliquet eget sit amet tellus cras. Accumsan in nisl nisi scelerisque eu ultrices vitae. Nulla at volutpat diam ut venenatis tellus in metus vulputate. Vel pharetra vel turpis nunc eget. Semper eget duis at tellus at urna condimentum mattis pellentesque. Non enim praesent elementum facilisis leo vel. Enim nunc faucibus a pellentesque sit amet porttitor eget dolor. Eget aliquet nibh praesent tristique magna sit amet. Enim blandit volutpat maecenas volutpat. Suscipit tellus mauris a diam maecenas sed. Suspendisse ultrices gravida dictum fusce ut. Urna nec tincidunt praesent semper feugiat nibh sed pulvinar proin. Risus commodo viverra maecenas accumsan. Massa enim nec dui nunc mattis. Ornare arcu dui vivamus arcu felis bibendum ut.\nDictum varius duis at consectetur lorem donec massa. In hendrerit gravida rutrum quisque non tellus orci. Elit eget gravida cum sociis natoque. Rhoncus aenean vel elit scelerisque mauris. Quisque sagittis purus sit amet volutpat consequat mauris nunc. Faucibus scelerisque eleifend donec pretium vulputate. Integer feugiat scelerisque varius morbi enim nunc faucibus. Phasellus vestibulum lorem sed risus ultricies tristique nulla. Velit aliquet sagittis id consectetur purus. Arcu vitae elementum curabitur vitae nunc. Aliquet nibh praesent tristique magna sit amet purus gravida quis.\nPellentesque diam volutpat commodo sed.\nDui sapien eget mi proin sed. Quis viverra nibh cras pulvinar mattis nunc sed blandit. Auctor augue mauris augue neque gravida in. Pulvinar mattis nunc sed blandit libero volutpat sed cras. Massa sed elementum tempus egestas sed sed risus. Sit amet mauris commodo quis imperdiet. Ullamcorper velit sed ullamcorper morbi. Consectetur adipiscing elit ut aliquam purus sit amet luctus venenatis. Tristique sollicitudin nibh sit amet commodo. Mauris in aliquam sem fringilla ut morbi. Quisque id diam vel quam elementum pulvinar. Ullamcorper eget nulla facilisi etiam dignissim diam. Proin sagittis nisl rhoncus mattis rhoncus urna neque. Malesuada fames ac turpis egestas maecenas. Quisque sagittis purus sit amet volutpat consequat mauris nunc. Turpis massa sed elementum tempus egestas sed. Eu lobortis elementum nibh tellus molestie nunc non. Velit scelerisque in dictum non consectetur a.\nFames ac turpis egestas integer eget. In cursus turpis massa tincidunt dui ut ornare. Vulputate sapien nec sagittis aliquam malesuada bibendum arcu. Semper eget duis at tellus at urna condimentum mattis pellentesque. Suspendisse in est ante in nibh. Orci sagittis eu volutpat odio facilisis mauris sit. Aliquam purus sit amet luctus venenatis. Pellentesque dignissim enim sit amet venenatis urna cursus eget. Nisl tincidunt eget nullam non nisi est. Porta lorem mollis aliquam ut. Morbi enim nunc faucibus a pellentesque. Nulla porttitor massa id neque aliquam vestibulum. At erat pellentesque adipiscing commodo elit. Neque sodales ut etiam sit amet nisl purus in mollis. Donec ultrices tincidunt arcu non sodales neque sodales ut etiam. In ante metus dictum at tempor commodo.\nArcu vitae elementum curabitur vitae nunc sed velit. Placerat orci nulla pellentesque dignissim. Viverra suspendisse potenti nullam ac tortor vitae purus. In egestas erat imperdiet sed. Malesuada pellentesque elit eget gravida cum sociis. Interdum consectetur libero id faucibus nisl tincidunt eget nullam. Laoreet non curabitur gravida arcu ac tortor dignissim convallis. Pharetra sit amet aliquam id diam. Ipsum nunc aliquet bibendum enim facilisis gravida neque convallis a. Nibh tortor id aliquet lectus proin nibh nisl condimentum id. Tempus urna et pharetra pharetra massa massa ultricies mi quis. Rhoncus est pellentesque elit ullamcorper dignissim. Viverra tellus in hac habitasse platea. Aliquam sem fringilla ut morbi tincidunt augue interdum. Cursus euismod quis viverra nibh cras. Odio tempor orci dapibus ultrices in. Quis hendrerit dolor magna eget est lorem ipsum. Eu consequat ac felis donec et odio. Aliquam sem fringilla ut morbi tincidunt. Dictum sit amet justo donec enim.\nDonec pretium vulputate sapien nec sagittis aliquam malesuada. Bibendum arcu vitae elementum curabitur vitae nunc sed velit. Libero enim sed faucibus turpis in eu. Aenean vel elit scelerisque mauris pellentesque pulvinar pellentesque habitant. Suspendisse in est ante in nibh. Euismod in pellentesque massa placerat duis ultricies. Ac ut consequat semper viverra nam libero. Sed vulputate mi sit amet mauris commodo. Id consectetur purus ut faucibus pulvinar elementum integer enim. Sollicitudin ac orci phasellus egestas tellus rutrum tellus. Dolor morbi non arcu risus quis varius. Arcu felis bibendum ut tristique et. Lectus mauris ultrices eros in cursus turpis massa tincidunt. Lorem ipsum dolor sit amet consectetur. Ornare lectus sit amet est placerat. Nulla aliquet enim tortor at auctor urna nunc id cursus. Varius morbi enim nunc faucibus a.\nVel risus commodo viverra maecenas accumsan lacus vel. Nunc pulvinar sapien et ligula. Et netus et malesuada fames ac turpis. Pharetra pharetra massa massa ultricies mi quis hendrerit dolor. Donec adipiscing tristique risus nec feugiat in fermentum posuere. Tempus urna et pharetra pharetra massa massa ultricies. Volutpat maecenas volutpat blandit aliquam etiam erat velit scelerisque in. Cursus eget nunc scelerisque viverra mauris in. Nisi scelerisque eu ultrices vitae auctor eu augue ut lectus. Tristique senectus et netus et malesuada. Quis auctor elit sed vulputate mi sit amet mauris commodo. Placerat orci nulla pellentesque dignissim enim sit. Pulvinar etiam non quam lacus. Id porta nibh venenatis cras sed felis eget. Massa ultricies mi quis hendrerit dolor magna eget. Porttitor massa id neque aliquam vestibulum morbi blandit. In egestas erat imperdiet sed euismod nisi.\nLaoreet non curabitur gravida arcu ac. Sagittis aliquam malesuada bibendum arcu vitae elementum. Cursus risus at ultrices mi tempus imperdiet nulla. Vitae tortor condimentum lacinia quis. Elementum eu facilisis sed odio. Ut tristique et egestas quis ipsum suspendisse ultrices gravida dictum. Ultrices dui sapien eget mi proin. Faucibus nisl tincidunt eget nullam non nisi est sit. Neque gravida in fermentum et sollicitudin ac orci. Quis ipsum suspendisse ultrices gravida dictum fusce. Ut enim blandit volutpat maecenas. Massa tincidunt nunc pulvinar sapien et ligula ullamcorper. Suscipit tellus mauris a diam maecenas sed. Viverra justo nec ultrices dui sapien. Iaculis nunc sed augue lacus viverra vitae congue. Sagittis vitae et leo duis ut diam quam nulla porttitor. Pretium fusce id velit ut tortor pretium viverra suspendisse. Ut tellus elementum sagittis vitae.\nInteger vitae justo eget magna fermentum iaculis eu non diam. Morbi tincidunt ornare massa eget egestas purus. Aenean vel elit scelerisque mauris pellentesque pulvinar pellentesque. Fringilla urna porttitor rhoncus dolor purus non enim praesent. Aliquet sagittis id consectetur purus ut faucibus pulvinar. Lobortis feugiat vivamus at augue eget. A diam maecenas sed enim ut sem viverra aliquet eget. Massa enim nec dui nunc mattis enim ut tellus elementum. Ullamcorper velit sed ullamcorper morbi tincidunt. Id porta nibh venenatis cras sed felis eget velit aliquet. Enim sed faucibus turpis in eu mi bibendum. Sed turpis tincidunt id aliquet risus feugiat in. Arcu felis bibendum ut tristique. Ligula ullamcorper malesuada proin libero nunc consequat interdum varius sit. Rhoncus mattis rhoncus urna neque viverra justo nec. Aliquam nulla facilisi cras fermentum odio eu feugiat. Lorem sed risus ultricies tristique nulla aliquet enim. Ac turpis egestas sed tempus urna et pharetra pharetra massa.\nTortor posuere ac ut consequat. Sagittis orci a scelerisque purus semper. Aliquet porttitor lacus luctus accumsan tortor posuere ac ut. Eu augue ut lectus arcu bibendum at. Aliquet lectus proin nibh nisl. Sit amet cursus sit amet. Non pulvinar neque laoreet suspendisse interdum consectetur libero. Enim ut sem viverra aliquet. Amet nisl suscipit adipiscing bibendum est ultricies. Tempus urna et pharetra pharetra. Cras ornare arcu dui vivamus arcu felis bibendum. Justo nec ultrices dui sapien eget mi proin sed. Cras pulvinar mattis nunc sed blandit libero volutpat sed. Sollicitudin nibh sit amet commodo. Amet luctus venenatis lectus magna fringilla urna porttitor rhoncus dolor. Pharetra massa massa ultricies mi. Ultrices dui sapien eget mi proin sed. Tincidunt augue interdum velit euismod in pellentesque massa. In cursus turpis massa tincidunt dui." | ||
} | ||
} | ||
] | ||
}, | ||
"uid": { | ||
"_type": "OBJECT_VERSION_ID", | ||
"value": "e5ee0249-60c6-47b0-80cc-f5cef3172015::local.ehrbase.org::1" | ||
} | ||
} |