22
22
23
23
import java .util .Collections ;
24
24
import java .util .HashMap ;
25
+ import java .util .List ;
25
26
import java .util .Map ;
26
27
27
28
import org .neo4j .driver .v1 .Value ;
@@ -44,17 +45,17 @@ public void isEmptyForEmptyBookmark()
44
45
}
45
46
46
47
@ Test
47
- public void asStringForEmptyBookmark ()
48
+ public void maxBookmarkAsStringForEmptyBookmark ()
48
49
{
49
50
Bookmark bookmark = Bookmark .empty ();
50
- assertNull ( bookmark .asString () );
51
+ assertNull ( bookmark .maxBookmarkAsString () );
51
52
}
52
53
53
54
@ Test
54
- public void asParametersForEmptyBookmark ()
55
+ public void asBeginTransactionParametersForEmptyBookmark ()
55
56
{
56
57
Bookmark bookmark = Bookmark .empty ();
57
- assertEquals ( emptyMap (), bookmark .asParameters () );
58
+ assertEquals ( emptyMap (), bookmark .asBeginTransactionParameters () );
58
59
}
59
60
60
61
@ Test
@@ -65,14 +66,14 @@ public void isEmptyForNonEmptyBookmark()
65
66
}
66
67
67
68
@ Test
68
- public void asStringForNonEmptyBookmark ()
69
+ public void maxBookmarkAsStringForNonEmptyBookmark ()
69
70
{
70
71
Bookmark bookmark = Bookmark .from ( "SomeBookmark" );
71
- assertEquals ( "SomeBookmark" , bookmark .asString () );
72
+ assertEquals ( "SomeBookmark" , bookmark .maxBookmarkAsString () );
72
73
}
73
74
74
75
@ Test
75
- public void asParametersForNonEmptyBookmark ()
76
+ public void asBeginTransactionParametersForNonEmptyBookmark ()
76
77
{
77
78
Bookmark bookmark = Bookmark .from ( "SomeBookmark" );
78
79
verifyParameters ( bookmark , "SomeBookmark" , "SomeBookmark" );
@@ -82,7 +83,7 @@ public void asParametersForNonEmptyBookmark()
82
83
public void bookmarkFromString ()
83
84
{
84
85
Bookmark bookmark = Bookmark .from ( "Cat" );
85
- assertEquals ( "Cat" , bookmark .asString () );
86
+ assertEquals ( "Cat" , bookmark .maxBookmarkAsString () );
86
87
verifyParameters ( bookmark , "Cat" , "Cat" );
87
88
}
88
89
@@ -98,7 +99,7 @@ public void bookmarkFromIterable()
98
99
{
99
100
Bookmark bookmark = Bookmark .from ( asList (
100
101
"neo4j:bookmark:v1:tx42" , "neo4j:bookmark:v1:tx10" , "neo4j:bookmark:v1:tx12" ) );
101
- assertEquals ( "neo4j:bookmark:v1:tx42" , bookmark .asString () );
102
+ assertEquals ( "neo4j:bookmark:v1:tx42" , bookmark .maxBookmarkAsString () );
102
103
verifyParameters ( bookmark ,
103
104
"neo4j:bookmark:v1:tx42" ,
104
105
"neo4j:bookmark:v1:tx42" , "neo4j:bookmark:v1:tx10" , "neo4j:bookmark:v1:tx12" );
@@ -119,21 +120,46 @@ public void bookmarkFromEmptyIterable()
119
120
}
120
121
121
122
@ Test
122
- public void asParametersForBookmarkWithInvalidValue ()
123
+ public void asBeginTransactionParametersForBookmarkWithInvalidValue ()
123
124
{
124
125
Bookmark bookmark = Bookmark .from ( asList (
125
126
"neo4j:bookmark:v1:tx1" , "neo4j:bookmark:v1:txcat" , "neo4j:bookmark:v1:tx3" ) );
126
- assertEquals ( "neo4j:bookmark:v1:tx3" , bookmark .asString () );
127
+ assertEquals ( "neo4j:bookmark:v1:tx3" , bookmark .maxBookmarkAsString () );
127
128
verifyParameters ( bookmark ,
128
129
"neo4j:bookmark:v1:tx3" ,
129
130
"neo4j:bookmark:v1:tx1" , "neo4j:bookmark:v1:txcat" , "neo4j:bookmark:v1:tx3" );
130
131
}
131
132
132
- private static void verifyParameters ( Bookmark bookmark , String bookmarkValue , String ... bookmarkValues )
133
+ @ Test
134
+ public void asBeginTransactionParametersForBookmarkWithEmptyStringValue ()
135
+ {
136
+ Bookmark bookmark = Bookmark .from ( asList ( "neo4j:bookmark:v1:tx9" , "" , "neo4j:bookmark:v1:tx3" ) );
137
+ assertEquals ( "neo4j:bookmark:v1:tx9" , bookmark .maxBookmarkAsString () );
138
+ verifyParameters ( bookmark ,
139
+ "neo4j:bookmark:v1:tx9" ,
140
+ "neo4j:bookmark:v1:tx9" , "" , "neo4j:bookmark:v1:tx3" );
141
+ }
142
+
143
+ @ Test
144
+ public void asBeginTransactionParametersForBookmarkWithNullValue ()
145
+ {
146
+ Bookmark bookmark = Bookmark .from ( asList ( "neo4j:bookmark:v1:tx41" , null , "neo4j:bookmark:v1:tx42" ) );
147
+ assertEquals ( "neo4j:bookmark:v1:tx42" , bookmark .maxBookmarkAsString () );
148
+ verifyParameters ( bookmark ,
149
+ "neo4j:bookmark:v1:tx42" ,
150
+ asList ( "neo4j:bookmark:v1:tx41" , null , "neo4j:bookmark:v1:tx42" ) );
151
+ }
152
+
153
+ private static void verifyParameters ( Bookmark bookmark , String expectedMaxValue , String ... expectedValues )
154
+ {
155
+ verifyParameters ( bookmark , expectedMaxValue , asList ( expectedValues ) );
156
+ }
157
+
158
+ private static void verifyParameters ( Bookmark bookmark , String expectedMaxValue , List <String > expectedValues )
133
159
{
134
160
Map <String ,Value > expectedParameters = new HashMap <>();
135
- expectedParameters .put ( "bookmark" , value ( bookmarkValue ) );
136
- expectedParameters .put ( "bookmarks" , value ( bookmarkValues ) );
137
- assertEquals ( expectedParameters , bookmark .asParameters () );
161
+ expectedParameters .put ( "bookmark" , value ( expectedMaxValue ) );
162
+ expectedParameters .put ( "bookmarks" , value ( expectedValues ) );
163
+ assertEquals ( expectedParameters , bookmark .asBeginTransactionParameters () );
138
164
}
139
165
}
0 commit comments