def test_find_one_should_raise_an_exception_when_there_is_not_such_bet( mongodb: Database, dummy_bet_document: Dict[str, Any]) -> None: # given repo = MongoDBBetRepository() # type: ignore # then with pytest.raises(BetNotFoundError): repo.find_one({ "opponent_1": "john", "opponent_2": dummy_bet_document["opponent_2"], "date": dummy_bet_document["date"] })
def test_find_one(mongodb: Database, dummy_bet_document: Dict[str, Any]) -> None: # given repo = MongoDBBetRepository() # type: ignore # when bet = repo.find_one({ "opponent_1": dummy_bet_document["opponent_1"], "opponent_2": dummy_bet_document["opponent_2"], "date": dummy_bet_document["date"], }) # then assert isinstance(bet, Bet)