1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
// Copyright The Notary Project Authors.
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package result
import (
"errors"
"testing"
)
func TestResultString(t *testing.T) {
t.Run("ok", func(t *testing.T) {
if ResultOK.String() != "OK" {
t.Errorf("Expected %s but got %s", "OK", ResultOK.String())
}
})
t.Run("non-revokable", func(t *testing.T) {
if ResultNonRevokable.String() != "NonRevokable" {
t.Errorf("Expected %s but got %s", "NonRevokable", ResultNonRevokable.String())
}
})
t.Run("unknown", func(t *testing.T) {
if ResultUnknown.String() != "Unknown" {
t.Errorf("Expected %s but got %s", "Unknown", ResultUnknown.String())
}
})
t.Run("revoked", func(t *testing.T) {
if ResultRevoked.String() != "Revoked" {
t.Errorf("Expected %s but got %s", "Revoked", ResultRevoked.String())
}
})
t.Run("invalid result", func(t *testing.T) {
if Result(4).String() != "invalid result with value 4" {
t.Errorf("Expected %s but got %s", "invalid result with value 4", Result(4).String())
}
})
}
func TestNewServerResult(t *testing.T) {
expectedR := &ServerResult{
Result: ResultNonRevokable,
Server: "test server",
Error: errors.New("test error"),
}
r := NewServerResult(expectedR.Result, expectedR.Server, expectedR.Error)
if r.Result != expectedR.Result {
t.Errorf("Expected %s but got %s", expectedR.Result, r.Result)
}
if r.Server != expectedR.Server {
t.Errorf("Expected %s but got %s", expectedR.Server, r.Server)
}
if r.Error != expectedR.Error {
t.Errorf("Expected %v but got %v", expectedR.Error, r.Error)
}
}
|