38 lines
944 B
Go
38 lines
944 B
Go
package sa
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestModelToRegistrationNilContact(t *testing.T) {
|
|
reg, err := modelToRegistration(®Model{
|
|
Key: []byte(`{"kty":"RSA","n":"AQAB","e":"AQAB"}`),
|
|
Contact: nil,
|
|
})
|
|
if err != nil {
|
|
t.Errorf("Got error from modelToRegistration: %s", err)
|
|
}
|
|
if reg.Contact == nil {
|
|
t.Errorf("Expected non-nil Contact field, got %#v", reg.Contact)
|
|
}
|
|
if len(*reg.Contact) != 0 {
|
|
t.Errorf("Expected empty Contact field, got %#v", reg.Contact)
|
|
}
|
|
}
|
|
|
|
func TestModelToRegistrationNonNilContact(t *testing.T) {
|
|
reg, err := modelToRegistration(®Model{
|
|
Key: []byte(`{"kty":"RSA","n":"AQAB","e":"AQAB"}`),
|
|
Contact: []string{},
|
|
})
|
|
if err != nil {
|
|
t.Errorf("Got error from modelToRegistration: %s", err)
|
|
}
|
|
if reg.Contact == nil {
|
|
t.Errorf("Expected non-nil Contact field, got %#v", reg.Contact)
|
|
}
|
|
if len(*reg.Contact) != 0 {
|
|
t.Errorf("Expected empty Contact field, got %#v", reg.Contact)
|
|
}
|
|
}
|