Exemple #1
0
        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)
            {
            }
        }
Exemple #2
0
        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]));
        }