From 923768db2ee15f521fe49ce75002cdd02c82e2bc Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Mon, 8 May 2023 14:11:48 -0700 Subject: [PATCH] Assert on exact error message, refs #537 --- tests/test_create.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/test_create.py b/tests/test_create.py index 54d125c..6931f0e 100644 --- a/tests/test_create.py +++ b/tests/test_create.py @@ -317,12 +317,13 @@ def test_create_error_if_invalid_foreign_keys(fresh_db): def test_create_error_if_invalid_self_referential_foreign_keys(fresh_db): - with pytest.raises(AlterError): + with pytest.raises(AlterError) as ex: fresh_db["one"].insert( {"id": 1, "ref_id": 3}, pk="id", foreign_keys=(("ref_id", "one", "bad_column"),), ) + assert ex.value.args == ("No such column: one.bad_column",) @pytest.mark.parametrize(