public void EditUserPersonalData() { IList <UserAccount> accounts = new List <UserAccount>(); NMock.Actions.InvokeAction saveUser = new NMock.Actions.InvokeAction(new Action(() => accounts.Add(userAccount))); accountAdministrationDaoMock.Expects.Any.MethodWith(x => x.SaveOrUpdateUser(userAccount)).Will(saveUser); accountAdministrationServiceMock.Expects.Any.MethodWith(x => x.SaveOrUpdateUser(userAccount)).Will(saveUser); userInformationServiceMock.Expects.Any.MethodWith(x => x.GetUserAccountById(userAccount.Id)).WillReturn(userAccount); userInformationDaoMock.Expects.Any.MethodWith(x => x.GetUserAccountById(userAccount.Id)).WillReturn(userAccount); PersonalData testPersonalData = new PersonalData(); testPersonalData.FirstName = AuthorizationTestData.EDIT_FIRST_NAME; testPersonalData.LastName = AuthorizationTestData.EDIT_LAST_NAME; testPersonalData.PESEL = AuthorizationTestData.EDIT_PESEL; testPersonalData.PhoneNumber = AuthorizationTestData.EDIT_PHONE_NUMBER; testPersonalData.Address = new Address(); testPersonalData.Address.Street = AuthorizationTestData.EDIT_ADDRESS_STREET; testPersonalData.Address.PostalCode = AuthorizationTestData.EDIT_ADDRESS_POSTAL_CODE; testPersonalData.Address.City = AuthorizationTestData.EDIT_ADDRESS_CITY; testPersonalData.Address.Country = AuthorizationTestData.EDIT_ADDRESS_COUNTRY; managementService.EditUserPersonalData(userAccountId, testPersonalData); UserAccount userAccount2 = userInformationService.GetUserAccountById(userAccountId); PersonalData personalData = userAccount2.PersonalData; Assert.AreEqual(personalData.FirstName, testPersonalData.FirstName); Assert.AreEqual(personalData.LastName, testPersonalData.LastName); Assert.AreEqual(personalData.PESEL, testPersonalData.PESEL); Assert.AreEqual(personalData.PhoneNumber, testPersonalData.PhoneNumber); Assert.AreEqual(personalData.Address.Street, testPersonalData.Address.Street); Assert.AreEqual(personalData.Address.PostalCode, testPersonalData.Address.PostalCode); Assert.AreEqual(personalData.Address.City, testPersonalData.Address.City); Assert.AreEqual(personalData.Address.Country, testPersonalData.Address.Country); }