diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/hub/src/spreadspace.org/sfive/s5store_test.go | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/src/hub/src/spreadspace.org/sfive/s5store_test.go b/src/hub/src/spreadspace.org/sfive/s5store_test.go index 67557d4..547ef3c 100644 --- a/src/hub/src/spreadspace.org/sfive/s5store_test.go +++ b/src/hub/src/spreadspace.org/sfive/s5store_test.go @@ -223,8 +223,27 @@ func TestAppendAndFetch(t *testing.T) { t.Fatalf("should have been equal\nactual: %v\nexpected: %v\n", out, expected) } + // remote dataupdate + in = DataUpdateFull{0, "7411836d-58f7-4a36-85d6-409b4e4ca30c", 3, source, update} + + if err = store.Append(in); err != nil { + t.Fatalf("Failed to append update: %v", err) + } + + out, err = store.GetUpdate(2) + if err != nil { + t.Fatalf("Failed to fetch update: %v", err) + + } + out.StartTime = out.StartTime.UTC() // this should be handled by the protocol encoder + expected = in + + if !reflect.DeepEqual(expected, out) { + t.Fatalf("should have been equal\nactual: %v\nexpected: %v\n", out, expected) + } + // - // TODO: more example data + // TODO: more example data and cleanup this copy&paste hell... // } |