Skip to content

Commit

Permalink
test linking Opinions to Decisions
Browse files Browse the repository at this point in the history
  • Loading branch information
mscarey committed Oct 17, 2021
1 parent 3484385 commit 8419aa1
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions tests/test_decisions.py
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,24 @@ def test_error_decision_with_no_majority_posits_holding(self, fake_usc_client):
with pytest.raises(AttributeError):
decision_reading.posit(lotus_analysis)

def test_add_opinion_to_decision(
self, make_decision, make_opinion, make_opinion_with_holding
):
reading = DecisionReading(decision=Decision(decision_date=date(2000, 2, 2)))
assert len(reading.opinions) == 0
reading.add_opinion(make_opinion["oracle_majority"])
assert len(reading.opinions) == 1

def test_add_opinion_with_holdings(
self, make_decision, make_opinion, make_opinion_with_holding
):
reading = DecisionReading(decision=make_decision["oracle"])
assert len(reading.opinion_readings) == 0
assert len(reading.holdings) == 0
reading.add_opinion_reading(make_opinion_with_holding["oracle_majority"])
assert len(reading.opinion_readings) == 1
assert len(reading.holdings) == 20


class TestImplication:
def test_implication_of_decision_with_one_of_same_holdings(
Expand Down

0 comments on commit 8419aa1

Please sign in to comment.