mirror of
https://github.com/valitydev/riak_test.git
synced 2024-11-06 16:45:29 +00:00
Add more tests around invalid input; esp. after the first row
This commit is contained in:
parent
f0065b2262
commit
0ccd2b0e34
@ -33,10 +33,28 @@
|
|||||||
|
|
||||||
confirm() ->
|
confirm() ->
|
||||||
DDL = ts_util:get_ddl(),
|
DDL = ts_util:get_ddl(),
|
||||||
Obj = [ts_util:get_invalid_obj()],
|
ValidObj = ts_util:get_valid_obj(),
|
||||||
|
InvalidObj = ts_util:get_invalid_obj(),
|
||||||
|
ShortObj = ts_util:get_short_obj(),
|
||||||
|
LongObj = ts_util:get_long_obj(),
|
||||||
|
Bucket = ts_util:get_default_bucket(),
|
||||||
|
{_Cluster, Conn} = ClusterConn = ts_util:cluster_and_connect(single),
|
||||||
Expected = {error, {1003, <<"Invalid data">>}},
|
Expected = {error, {1003, <<"Invalid data">>}},
|
||||||
Got = ts_util:ts_put(
|
Got = ts_util:ts_put(ClusterConn, normal, DDL, [InvalidObj]),
|
||||||
ts_util:cluster_and_connect(single), normal, DDL, Obj),
|
|
||||||
?assertEqual(Expected, Got),
|
?assertEqual(Expected, Got),
|
||||||
pass.
|
|
||||||
|
|
||||||
|
Got2 = riakc_ts:put(Conn, Bucket, [ShortObj]),
|
||||||
|
?assertEqual(Expected, Got2),
|
||||||
|
|
||||||
|
Got3 = riakc_ts:put(Conn, Bucket, [LongObj]),
|
||||||
|
?assertEqual(Expected, Got3),
|
||||||
|
|
||||||
|
Got4 = riakc_ts:put(Conn, Bucket, [ValidObj, InvalidObj]),
|
||||||
|
?assertEqual(Expected, Got4),
|
||||||
|
|
||||||
|
Got5 = riakc_ts:put(Conn, Bucket, [ValidObj, ShortObj]),
|
||||||
|
?assertEqual(Expected, Got5),
|
||||||
|
|
||||||
|
Got6 = riakc_ts:put(Conn, Bucket, [ValidObj, LongObj]),
|
||||||
|
?assertEqual(Expected, Got6),
|
||||||
|
pass.
|
||||||
|
@ -42,8 +42,10 @@
|
|||||||
get_integer/0,
|
get_integer/0,
|
||||||
get_invalid_obj/0,
|
get_invalid_obj/0,
|
||||||
get_invalid_qry/1,
|
get_invalid_qry/1,
|
||||||
|
get_long_obj/0,
|
||||||
get_map/1,
|
get_map/1,
|
||||||
get_optional/2,
|
get_optional/2,
|
||||||
|
get_short_obj/0,
|
||||||
get_string/1,
|
get_string/1,
|
||||||
get_timestamp/0,
|
get_timestamp/0,
|
||||||
get_valid_aggregation_data/1,
|
get_valid_aggregation_data/1,
|
||||||
@ -397,6 +399,20 @@ get_invalid_obj() ->
|
|||||||
get_varchar(),
|
get_varchar(),
|
||||||
get_float()].
|
get_float()].
|
||||||
|
|
||||||
|
get_short_obj() ->
|
||||||
|
[get_varchar(),
|
||||||
|
get_varchar(),
|
||||||
|
get_timestamp(),
|
||||||
|
get_varchar()].
|
||||||
|
|
||||||
|
get_long_obj() ->
|
||||||
|
[get_varchar(),
|
||||||
|
get_varchar(),
|
||||||
|
get_timestamp(),
|
||||||
|
get_varchar(),
|
||||||
|
get_float(),
|
||||||
|
get_float()].
|
||||||
|
|
||||||
get_varchar() ->
|
get_varchar() ->
|
||||||
Len = random:uniform(?MAXVARCHARLEN),
|
Len = random:uniform(?MAXVARCHARLEN),
|
||||||
String = get_string(Len),
|
String = get_string(Len),
|
||||||
|
Loading…
Reference in New Issue
Block a user