Esempio n. 1
0
        public void UpdateNameTest()
        {
            var addressBookBuilder = new AddressBookBuilder();
            var addressBuilders    = addressBookBuilder.GetAddressBuilders();
            var addressBuilder     = new AddressBuilder().SetCountry("Ireland");
            var oldName            = "Paul Hewson";

            addressBuilders.Add(oldName, addressBuilder);
            var addressBook = addressBookBuilder.Build();

            Helper.AssertAreEqual(addressBookBuilder, addressBook, "Before");

            var newName = "Bono";

            addressBuilders.Remove(oldName);
            addressBuilders.Add(newName, addressBuilder);
            addressBookBuilder.SetAddressBuilders(addressBuilders);

            addressBook.Update(oldName, "name", newName);

            Helper.AssertAreEqual(addressBookBuilder, addressBook, "After");
        }