Ejemplo n.º 1
0
        public void ReadNonExistingProjectReturnsEmptyList()
        {
            IPersister toTest = new FilePersister();
            var        result = toTest.Read("nothing!" + DateTime.Now.Ticks);

            Assert.IsEmpty(result);
        }
Ejemplo n.º 2
0
        public void TestPersistThenRead()
        {
            IPersister toTest       = new FilePersister();
            var        transactions = new List <UpdatableElement>();

            for (int i = 0; i < 10; i++)
            {
                transactions.Add(GetFakeTransaction(i));
            }
            toTest.Persist(ProjectId, transactions);
            var result = toTest.Read(ProjectId);

            Assert.AreEqual(result.Count, transactions.Count);
            var stringInput  = JsonConvert.SerializeObject(transactions);
            var stringResult = JsonConvert.SerializeObject(result);

            Assert.AreEqual(stringInput, stringResult);
        }