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); }
public void ReadNonExistingProjectReturnsEmptyList() { IPersister toTest = new FilePersister(); var result = toTest.Read("nothing!" + DateTime.Now.Ticks); Assert.IsEmpty(result); }