|
@@ -0,0 +1,34 @@
|
|
|
+package convert
|
|
|
+
|
|
|
+import (
|
|
|
+ "testing"
|
|
|
+ "time"
|
|
|
+
|
|
|
+ swarmapi "github.com/docker/swarmkit/api"
|
|
|
+ gogotypes "github.com/gogo/protobuf/types"
|
|
|
+)
|
|
|
+
|
|
|
+func TestNetworkConvertBasicNetworkFromGRPCCreatedAt(t *testing.T) {
|
|
|
+ expected, err := time.Parse("Jan 2, 2006 at 3:04pm (MST)", "Jan 10, 2018 at 7:54pm (PST)")
|
|
|
+ if err != nil {
|
|
|
+ t.Fatal(err)
|
|
|
+ }
|
|
|
+ createdAt, err := gogotypes.TimestampProto(expected)
|
|
|
+ if err != nil {
|
|
|
+ t.Fatal(err)
|
|
|
+ }
|
|
|
+
|
|
|
+ nw := swarmapi.Network{
|
|
|
+ Meta: swarmapi.Meta{
|
|
|
+ Version: swarmapi.Version{
|
|
|
+ Index: 1,
|
|
|
+ },
|
|
|
+ CreatedAt: createdAt,
|
|
|
+ },
|
|
|
+ }
|
|
|
+
|
|
|
+ n := BasicNetworkFromGRPC(nw)
|
|
|
+ if !n.Created.Equal(expected) {
|
|
|
+ t.Fatalf("expected time %s; received %s", expected, n.Created)
|
|
|
+ }
|
|
|
+}
|