github.com/prysmaticlabs/prysm@v1.4.4/beacon-chain/db/kv/powchain_test.go (about) 1 package kv 2 3 import ( 4 "context" 5 "testing" 6 7 "github.com/prysmaticlabs/prysm/proto/beacon/db" 8 ) 9 10 func TestStore_SavePowchainData(t *testing.T) { 11 type args struct { 12 data *db.ETH1ChainData 13 } 14 tests := []struct { 15 name string 16 args args 17 wantErr bool 18 }{ 19 { 20 name: "nil data", 21 args: args{ 22 data: nil, 23 }, 24 wantErr: true, 25 }, 26 } 27 for _, tt := range tests { 28 t.Run(tt.name, func(t *testing.T) { 29 store := setupDB(t) 30 if err := store.SavePowchainData(context.Background(), tt.args.data); (err != nil) != tt.wantErr { 31 t.Errorf("SavePowchainData() error = %v, wantErr %v", err, tt.wantErr) 32 } 33 }) 34 } 35 }