vspd/database/addressindex_test.go
Jamie Holdstock d0dedd3af0
Resolving some TODOs (#71)
* Dont allow duplicate fee addresses

* Load webapi keypair in webapi package.

* Split database test file

* Add extra DB testing.
2020-05-27 14:55:59 +01:00

34 lines
719 B
Go

package database
import (
"testing"
)
func testAddressIndex(t *testing.T) {
// Getting index before it has been set should return 0.
idx, err := db.GetLastAddressIndex()
if err != nil {
t.Fatalf("error getting address index: %v", err)
}
if idx != 0 {
t.Fatalf("retrieved addr index value didnt match expected")
}
// Update address index.
idx = uint32(99)
err = db.SetLastAddressIndex(idx)
if err != nil {
t.Fatalf("error setting address index: %v", err)
}
// Check for updated value.
retrievedIdx, err := db.GetLastAddressIndex()
if err != nil {
t.Fatalf("error getting address index: %v", err)
}
if idx != retrievedIdx {
t.Fatalf("retrieved addr index value didnt match expected")
}
}