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  }