@@ -115,3 +115,27 @@ def test_non_creator_cannot_view_results(self, portal, http_request):
115115 view = ResultsView (obj , request )
116116 with pytest .raises (Unauthorized ):
117117 view .update ()
118+
119+ def test_member_can_view_results_when_allowed (self , portal , http_request ):
120+ obj = _create_doodle (portal )
121+ obj .allow_members_view_results = True
122+ upsert_answer (obj , "member" , "Member" , [date (2026 , 5 , 20 )])
123+ login (portal , TEST_USER_NAME )
124+ request = _prepare_request (http_request )
125+
126+ html = ResultsView (obj , request )()
127+
128+ assert "Who can make it" in html
129+ assert "Member" in html
130+
131+ def test_member_sees_results_link_when_allowed (self , portal , http_request ):
132+ obj = _create_doodle (portal )
133+ obj .allow_members_view_results = True
134+ login (portal , TEST_USER_NAME )
135+ request = _prepare_request (http_request )
136+ request .method = "GET"
137+
138+ html = AnswerView (obj , request )()
139+
140+ assert "View results" in html
141+ assert "Share this link" not in html
0 commit comments