def _process_solve(self): cube_time = self._convert_cube_time() result = NewCubeCasino(cube_time).gamble() CubeBet.purge() result = CubeCasinoFormatter(result).format() print(f"Result from formatter: {result}") return result
def test_expensive_command(self): Command("damn").save() Command("damn").set_value("cost", 10) CubeBet("uzi", 45, ["damn"]).save() CubeBet("ella", 38, ["8bitrickroll", "hello"]).save() CubeBet("miles", 36, ["handbag"]).save() result = NewCubeCasino(37).gamble() assert result == [ ("miles", "ella", "hello"), ]
def _process_bet(self): parser = CubeCasinoParser(user=self.user, command=self.command, args=self.args).parse() if NewCubeCasino.is_stopwatch_running(): return f"NO BETS WHILE BEGINBOT IS SOLVING" wager = parser.wager if wager == []: wager = User(self.user).commands() if wager: result = CubeBet(user=self.user, duration=parser.bet, wager=wager).create_or_update() return f"@{self.user} Thank you for your bet: {parser.bet}s - {len(wager)} Commands" else: return f"@{self.user} you must own at least 1 soundeffect to bet!"
def test_with_multiple_winners(self): CubeBet("ella", 45, ["8bitrickroll", "hello"]).save() CubeBet("uzi", 36, ["damn"]).save() CubeBet("miles", 36, ["handbag"]).save() result = NewCubeCasino(37).gamble() assert result == [("uzi", "ella", "hello"), ("miles", "ella", "8bitrickroll")]