public void CanCreateAndEndEntry() { var phoneBook = new PersistentPhoneBook(new MemoryStream()); var expected = new Entry { FirstName = "ayende", LastName = "rahien", Number = "01231412312312", Type = "Home" }; phoneBook.Create(expected); var fromPhoneBook = phoneBook.ReadEntries().First(); fromPhoneBook.LastName = "eini"; fromPhoneBook.FirstName = "oren"; phoneBook.Edit(fromPhoneBook); var fromPhoneBook2 = phoneBook.ReadEntries().First(); Assert.Equal(fromPhoneBook, fromPhoneBook2); }