33
33
import java .util .Collection ;
34
34
35
35
import org .junit .AfterClass ;
36
- import org .junit .Ignore ;
37
36
import org .junit .Test ;
38
37
import org .junit .runner .RunWith ;
39
38
import org .junit .runners .Parameterized ;
54
53
*
55
54
*/
56
55
@ RunWith (Parameterized .class )
57
- @ Ignore
58
56
public class UserAuthTest {
59
57
60
58
private static final String DB_NAME = "AuthUnitTestDB" ;
@@ -465,7 +463,8 @@ public void createCollection() {
465
463
public void dropCollection () {
466
464
try {
467
465
arangoDBRoot .db (DB_NAME ).createCollection (COLLECTION_NAME_NEW );
468
- if (Permissions .RW .equals (param .dbPermission )) {
466
+ arangoDBRoot .db (DB_NAME ).collection (COLLECTION_NAME_NEW ).grantAccess (USER_NAME , param .colPermission );
467
+ if (Permissions .RW .equals (param .dbPermission ) && Permissions .RW .equals (param .colPermission )) {
469
468
try {
470
469
arangoDB .db (DB_NAME ).collection (COLLECTION_NAME_NEW ).drop ();
471
470
} catch (final ArangoDBException e ) {
@@ -495,8 +494,8 @@ public void dropCollection() {
495
494
496
495
@ Test
497
496
public void seeCollection () {
498
- if (Permissions .RW .equals (param .dbPermission ) || ( Permissions .RO .equals (param .dbPermission )
499
- && (Permissions .RW .equals (param .colPermission ) || Permissions .RO .equals (param .colPermission )))) {
497
+ if (( Permissions .RW .equals (param .dbPermission ) || Permissions .RO .equals (param .dbPermission ) )
498
+ && (Permissions .RW .equals (param .colPermission ) || Permissions .RO .equals (param .colPermission ))) {
500
499
try {
501
500
final Collection <CollectionEntity > collections = arangoDB .db (DB_NAME ).getCollections ();
502
501
boolean found = false ;
@@ -525,8 +524,8 @@ public void seeCollection() {
525
524
526
525
@ Test
527
526
public void readCollectionInfo () {
528
- if (Permissions .RW .equals (param .dbPermission ) || ( Permissions .RO .equals (param .dbPermission )
529
- && (Permissions .RW .equals (param .colPermission ) || Permissions .RO .equals (param .colPermission )))) {
527
+ if (( Permissions .RW .equals (param .dbPermission ) || Permissions .RO .equals (param .dbPermission ) )
528
+ && (Permissions .RW .equals (param .colPermission ) || Permissions .RO .equals (param .colPermission ))) {
530
529
try {
531
530
assertThat (details , arangoDB .db (DB_NAME ).collection (COLLECTION_NAME ).getInfo (), is (notNullValue ()));
532
531
} catch (final ArangoDBException e ) {
@@ -543,8 +542,8 @@ public void readCollectionInfo() {
543
542
544
543
@ Test
545
544
public void readCollectionProperties () {
546
- if (Permissions .RW .equals (param .dbPermission ) || ( Permissions .RO .equals (param .dbPermission )
547
- && (Permissions .RW .equals (param .colPermission ) || Permissions .RO .equals (param .colPermission )))) {
545
+ if (( Permissions .RW .equals (param .dbPermission ) || Permissions .RO .equals (param .dbPermission ) )
546
+ && (Permissions .RW .equals (param .colPermission ) || Permissions .RO .equals (param .colPermission ))) {
548
547
try {
549
548
assertThat (details , arangoDB .db (DB_NAME ).collection (COLLECTION_NAME ).getProperties (),
550
549
is (notNullValue ()));
@@ -562,7 +561,7 @@ public void readCollectionProperties() {
562
561
563
562
@ Test
564
563
public void writeCollectionProperties () {
565
- if (Permissions .RW .equals (param .dbPermission )) {
564
+ if (Permissions .RW .equals (param .dbPermission ) && Permissions . RW . equals ( param . colPermission ) ) {
566
565
try {
567
566
assertThat (details , arangoDB .db (DB_NAME ).collection (COLLECTION_NAME )
568
567
.changeProperties (new CollectionPropertiesOptions ().waitForSync (true )),
@@ -586,8 +585,8 @@ public void writeCollectionProperties() {
586
585
587
586
@ Test
588
587
public void readCollectionIndexes () {
589
- if ((Permissions .RW .equals (param .dbPermission ) || ( Permissions .RO .equals (param .dbPermission )
590
- && (Permissions .RW .equals (param .colPermission ) || Permissions .RO .equals (param .colPermission ))))) {
588
+ if ((Permissions .RW .equals (param .dbPermission ) || Permissions .RO .equals (param .dbPermission ) )
589
+ && (Permissions .RW .equals (param .colPermission ) || Permissions .RO .equals (param .colPermission ))) {
591
590
try {
592
591
assertThat (details , arangoDB .db (DB_NAME ).collection (COLLECTION_NAME ).getIndexes (), is (notNullValue ()));
593
592
} catch (final ArangoDBException e ) {
@@ -606,7 +605,7 @@ public void readCollectionIndexes() {
606
605
public void createCollectionIndex () {
607
606
String id = null ;
608
607
try {
609
- if (Permissions .RW .equals (param .dbPermission )) {
608
+ if (Permissions .RW .equals (param .dbPermission ) && Permissions . RW . equals ( param . colPermission ) ) {
610
609
try {
611
610
final IndexEntity createHashIndex = arangoDB .db (DB_NAME ).collection (COLLECTION_NAME )
612
611
.createHashIndex (Arrays .asList ("a" ), new HashIndexOptions ());
@@ -638,7 +637,7 @@ public void dropCollectionIndex() {
638
637
final String id = arangoDBRoot .db (DB_NAME ).collection (COLLECTION_NAME )
639
638
.createHashIndex (Arrays .asList ("a" ), new HashIndexOptions ()).getId ();
640
639
try {
641
- if (Permissions .RW .equals (param .dbPermission )) {
640
+ if (Permissions .RW .equals (param .dbPermission ) && Permissions . RW . equals ( param . colPermission ) ) {
642
641
try {
643
642
arangoDB .db (DB_NAME ).collection (COLLECTION_NAME ).deleteIndex (id );
644
643
} catch (final ArangoDBException e ) {
0 commit comments