示例#1
0
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"]
        })
示例#2
0
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)