def test_swap_set_lock_fail_already_set(self): context = self.get_context() set_secert_lock_data = { "swap_id": context.swap_id, "secret_lock": context.secret_lock, } context.client.swap_set_secret_lock(get_swap_set_secret_lock_payload(**set_secert_lock_data)) context.swap_info.secret_lock = context.secret_lock self.expect_get({context.swap_address: context.swap_info}) self.expect_invalid_transaction()
def test_swap_set_lock_success(self): context = self.get_context() set_secert_lock_data = { "swap_id": context.swap_id, "secret_lock": context.secret_lock, } context.client.swap_set_secret_lock( get_swap_set_secret_lock_payload(**set_secert_lock_data)) context.swap_info.secret_lock = "" self.expect_get({context.swap_address: context.swap_info}) context.swap_info.secret_lock = context.secret_lock self.expect_set({context.swap_address: context.swap_info}) self.expect_ok()
def test_swap_set_lock_success(self): context = self.get_context() set_secert_lock_data = { "swap_id": context.swap_id, "secret_lock": context.secret_lock, } context.client.swap_set_secret_lock(get_swap_set_secret_lock_payload(**set_secert_lock_data)) context.swap_info.secret_lock = "" self.expect_get({context.swap_address: context.swap_info}) context.swap_info.secret_lock = context.secret_lock context.swap_info.state = AtomicSwapInfo.SECRET_LOCK_PROVIDED self.expect_set({context.swap_address: context.swap_info}) self.expect_ok()
def set_secret_lock(**data): data = data['payload'] payload = get_swap_set_secret_lock_payload(**data) return client.swap_set_secret_lock(payload)