Beispiel #1
0
        public void TestModelAsList()
        {
            var expected = TestModelAsListModel.MakeTestModelAsList();
            var key      = _databaseInstance.SaveAsync(expected).Result;
            var actual   = _databaseInstance.LoadAsync <TestModelAsListModel>(key).Result;

            Assert.IsNotNull(actual, "Save/load failed: model is null.");
            Assert.AreEqual(expected.Id, actual.Id, "Save/load failed: key mismatch.");
            Assert.AreEqual(expected.Count, actual.Count, "Save/load failed: list size mismatch.");
            for (var x = 0; x < expected.Count; x++)
            {
                Assert.AreEqual(expected[x].Key, actual[x].Key, "Save/load failed: key mismatch.");
                Assert.AreEqual(expected[x].Data, actual[x].Data, "Save/load failed: data mismatch.");
            }
        }