def test_copy_backwards_compat(self): member = Member(1) del member._functions del member.joined new_member = member.copy() assert new_member.functions == [] assert new_member.joined is None
def test_copy(self, monkeypatch): monkeypatch.setattr(Photon, 'geocode', get_address_from_cache) member = Member( user_id=self.user_id, phone_number=self.phone_number, first_name=self.first_name, last_name=self.last_name, nickname=self.nickname, gender=self.gender, date_of_birth=self.date_of_birth, photo_file_id=self.photo_file_id, allow_contact_sharing=self.allow_contact_sharing, instruments=self.instruments, address=self.address, joined=self.joined, functions=self.functions, ) new_member = member.copy() assert new_member is not member assert new_member.user_id == member.user_id assert new_member.phone_number == member.phone_number assert new_member.first_name == member.first_name assert new_member.last_name == member.last_name assert new_member.nickname == member.nickname assert new_member.gender == member.gender assert new_member.date_of_birth == member.date_of_birth assert new_member.photo_file_id == member.photo_file_id assert new_member.allow_contact_sharing == member.allow_contact_sharing assert new_member.instruments == member.instruments assert new_member.address == member.address assert new_member._raw_address == member._raw_address assert new_member._address == member._address assert new_member._longitude == member._longitude assert new_member._latitude == member._latitude assert new_member.joined == member.joined assert new_member.functions == member.functions