def test_buy_touch_contract(self): current_spot = tu.find_latest_tick(self.symbol) abs_barrier = tu.abs_higher_barrier(current_spot, 23.50, 2) proposal = tu.proposal_touch_no_touch(symbol=self.symbol, contract_type="ONETOUCH", duration=self.duration, duration_unit=self.duration_unit, barrier=abs_barrier) expected_longcode = 'Win payout if {0} touches {1} through {2} after contract start time.' \ .format(self.symbol_name, abs_barrier, self.contract_duration) self.assert_longcode(proposal, expected_longcode)
def test_buy_no_touch_contract(self): current_spot = tu.find_latest_tick(self.symbol) barrier = tu.abs_higher_barrier(current_spot, 0.5, 3) proposal = tu.proposal_touch_no_touch(symbol=self.symbol, contract_type="NOTOUCH", duration=self.duration, duration_unit=self.duration_unit, barrier=barrier) expected_longcode = 'Win payout if {0} does not touch {1} through close on {2}.' \ .format(self.symbol_name, barrier, self.end_date) self.assert_longcode(proposal, expected_longcode)