{name:"Test 2",fields:fields{HostName:"ImmuDbHost1"},args:args{keys:[][]byte{[]byte("nokey1"),[]byte("nokey2")}},wantErr:false},// PASS - but empty result due no keys found
{name:"Test 3",fields:fields{HostName:"ImmuDbHost2"},args:args{keys:[][]byte{[]byte("nokey1"),[]byte("nokey2")}},wantErr:true},// FAIL - Connection not found
{name:"Test 2",fields:fields{HostName:"ImmuDbHost2"},args:args{key:[]byte("nokey"),offset:0,limit:0,desc:false},wantErr:true},// FAIL - Connection not found
{name:"Test 3",fields:fields{HostName:"ImmuDbHost1"},args:args{key:[]byte("nokey"),offset:0,limit:0,desc:false},wantErr:true},// FAIL - Key not found
{name:"Test 2",fields:fields{HostName:"ImmuDbHost2"},args:args{kv:[]KeyValue{{Key:[]byte("test3"),Value:[]byte("test3 value")},{Key:[]byte("test4"),Value:[]byte("test4 value")}}},wantErr:true},// FAIL - Connection not found
{name:"Test 3",fields:fields{HostName:"ImmuDbHost4"},args:args{kv:[]KeyValue{{Key:[]byte(""),Value:[]byte("test3 value")},{Key:[]byte("test4"),Value:[]byte("test4 value")}}},wantErr:true},// FAIL - Key not set
// NOTE: ImmuDbHost1 and ImmuDbHost4 database connection are created at init method
tests:=[]struct{
namestring
fieldsfields
argsargs
want*schema.TxHeader
wantErrbool
}{
{name:"Test 1",fields:fields{HostName:"ImmuDbHost1"},args:args{keys:[][]byte{[]byte("test 3"),[]byte("test4")}},wantErr:true},// FAIL - Key not found "test 3"
{name:"Test 1",fields:fields{HostName:"ImmuDbHost2"},args:args{keys:[][]byte{[]byte("test 3"),[]byte("test4")}},wantErr:true},// FAIL - Connection not found
{name:"Test 2",fields:fields{HostName:"ImmuDbHost2"},args:args{key:[]byte("test6"),value:[]byte("test6 value"),expiresAt:time.Now().Add(2*time.Minute)},wantErr:true},// FAIL - Connection not found
{name:"Test 3",fields:fields{HostName:"ImmuDbHost"},args:args{key:[]byte(""),value:[]byte("test6 value"),expiresAt:time.Now().Add(2*time.Minute)},wantErr:true},// FAIL - Key not found