42 lines
760 B
Go
42 lines
760 B
Go
|
|
package service
|
||
|
|
|
||
|
|
import (
|
||
|
|
"testing"
|
||
|
|
)
|
||
|
|
|
||
|
|
func TestResult(t *testing.T) {
|
||
|
|
r := &Result{}
|
||
|
|
r.OK()
|
||
|
|
if !r.Ok {
|
||
|
|
t.Error("Result.OK() failed")
|
||
|
|
}
|
||
|
|
|
||
|
|
r.Failed("error", Argot("ERR_CODE"))
|
||
|
|
if r.Ok || r.Message != "error" || r.Argot != "ERR_CODE" {
|
||
|
|
t.Error("Result.Failed() failed")
|
||
|
|
}
|
||
|
|
|
||
|
|
r.Done(true, "never")
|
||
|
|
if !r.Ok {
|
||
|
|
t.Error("Result.Done(true) failed")
|
||
|
|
}
|
||
|
|
|
||
|
|
r.Done(false, "failed", Argot("FAIL"))
|
||
|
|
if r.Ok || r.Message != "failed" || r.Argot != "FAIL" {
|
||
|
|
t.Error("Result.Done(false) failed")
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
func TestCodeResult(t *testing.T) {
|
||
|
|
cr := &CodeResult{}
|
||
|
|
cr.OK()
|
||
|
|
if cr.Code != 1 {
|
||
|
|
t.Error("CodeResult.OK() failed")
|
||
|
|
}
|
||
|
|
|
||
|
|
cr.Failed(500, "internal error")
|
||
|
|
if cr.Code != 500 || cr.Message != "internal error" {
|
||
|
|
t.Error("CodeResult.Failed() failed")
|
||
|
|
}
|
||
|
|
}
|