public void MemoryContext_TestLoadNoFile() { Assert.IsFalse(File.Exists(TestDataFolder + "NoData.json")); var configuration = new TestContextConfiguration(TestDataFolder + "NoData.json"); var context = new MemoryContext(configuration); try { context.Load(); Assert.Fail("Load should not have succeeded."); } catch (FileNotFoundException) { } }
public void MemoryContext_TestLoadGoodData() { var target = new ListItemModel() { Id = 1, Deadline = DateTime.Parse("2018-09-23T16:56:12.3412954-07:00"), Value = "Test" }; var context = new MemoryContext(new TestContextConfiguration(TestDataFolder + "MemoryContextData.json")); context.Load(); Assert.AreEqual(context.StoreFor <ListItemModel>().Count, 1); Assert.AreEqual(context.StoreFor <ListModel>().Count, 0); Assert.AreEqual(context.StoreFor <UserModel>().Count, 0); Assert.AreEqual(JsonConvert.SerializeObject(target), JsonConvert.SerializeObject(context.StoreFor <ListItemModel>()[0])); }