39 lines
571 B
Go
39 lines
571 B
Go
|
package metadata
|
||
|
|
||
|
import (
|
||
|
"os"
|
||
|
"testing"
|
||
|
)
|
||
|
|
||
|
func Test_getEmptyLicense(t *testing.T) {
|
||
|
|
||
|
cleanupPlatformStorage()
|
||
|
license := GetLicense()
|
||
|
|
||
|
if license != nil {
|
||
|
t.Errorf("expected to be nil")
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func Test_saveAndGetExistingLicense(t *testing.T) {
|
||
|
|
||
|
cleanupPlatformStorage()
|
||
|
|
||
|
original := License{
|
||
|
Valid: true,
|
||
|
}
|
||
|
|
||
|
SaveLicense(original)
|
||
|
|
||
|
retrieved := *GetLicense()
|
||
|
|
||
|
if original != retrieved {
|
||
|
t.Errorf("read file != saved file")
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func cleanupPlatformStorage() {
|
||
|
_ = os.RemoveAll(getPlatformStoragePath(""))
|
||
|
_ = os.Remove(getPlatformStoragePath(""))
|
||
|
}
|