public void Can_Take_Snapshot_Of_Person() { // Arrange LegalPerson person = new LegalPerson("12345678901", "Mile"); Telephone telephone1 = new Telephone("Kucni telefon", "123456"); Telephone telephone2 = new Telephone("Mobitel", "098123456"); person.AddTelephone(telephone1); person.AddTelephone(telephone2); // Act var personSnapshot = new PersonSnapshot(person); // Assert Assert.AreEqual(person.Oib, personSnapshot.Oib); Assert.AreEqual(person.FullName, personSnapshot.FullName); Assert.AreEqual(person.Address, personSnapshot.Address); Assert.AreEqual(person.Telephones, personSnapshot.Telephones); }