File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed
Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -42,9 +42,30 @@ def tearDown(self):
4242 for sponsor in Sponsor .objects .all ():
4343 if sponsor .web_logo :
4444 sponsor .web_logo .delete ()
45+ if sponsor .white_logo :
46+ sponsor .white_logo .delete ()
4547 if sponsor .print_logo :
4648 sponsor .print_logo .delete ()
4749
50+ def test_white_logo_null_when_not_set (self ):
51+ response = self .client .get (self .url , headers = {"authorization" : self .authorization })
52+ data = response .json ()
53+ self .assertEqual (200 , response .status_code )
54+ for placement in data :
55+ self .assertIn ("white_logo" , placement )
56+ self .assertIsNone (placement ["white_logo" ])
57+
58+ def test_white_logo_url_when_set (self ):
59+ sponsor = self .sponsors [0 ]
60+ sponsor .white_logo = SimpleUploadedFile (name = "white.png" , content = b"img" , content_type = "image/png" )
61+ sponsor .save ()
62+ response = self .client .get (self .url , headers = {"authorization" : self .authorization })
63+ data = response .json ()
64+ sponsor_placements = [p for p in data if p ["sponsor" ] == sponsor .name ]
65+ for placement in sponsor_placements :
66+ self .assertIsNotNone (placement ["white_logo" ])
67+ self .assertIn ("white.png" , placement ["white_logo" ])
68+
4869 def test_list_logo_placement_as_expected (self ):
4970 response = self .client .get (self .url , headers = {"authorization" : self .authorization })
5071 data = response .json ()
You can’t perform that action at this time.
0 commit comments