mirror of
https://github.com/MichaelMure/git-bug.git
synced 2024-12-15 18:23:08 +03:00
26 lines
522 B
Go
26 lines
522 B
Go
package bug
|
|
|
|
import (
|
|
"encoding/json"
|
|
"testing"
|
|
"time"
|
|
|
|
"github.com/MichaelMure/git-bug/identity"
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestSetStatusSerialize(t *testing.T) {
|
|
var rene = identity.NewBare("René Descartes", "rene@descartes.fr")
|
|
unix := time.Now().Unix()
|
|
before := NewSetStatusOp(rene, unix, ClosedStatus)
|
|
|
|
data, err := json.Marshal(before)
|
|
assert.NoError(t, err)
|
|
|
|
var after SetStatusOperation
|
|
err = json.Unmarshal(data, &after)
|
|
assert.NoError(t, err)
|
|
|
|
assert.Equal(t, before, &after)
|
|
}
|