def _startup_description(startup, statuses, base_url): if startup.is_visible: return { "is_visible": True, "name": startup.name, "id": startup.id, "profile_url": base_url + startup.organization.url_slug, "image_token": encrypt_image_token(startup.high_resolution_logo.name) if startup.high_resolution_logo else '', "logo_url": logo_url(startup), "statuses": [status_description(status) for status in statuses], } else: return { "is_visible": False, "name": startup.name, "profile_url": "", "image_token": "", "logo_url": "", "statuses": [], }
def _calc_result(self): startup = self.data.startup if not startup.is_visible: return EMPTY_DETAIL_RESULT return { "additional_industries": [ industry.name for industry in startup.additional_industries.all() ], "facebook_url": startup.facebook_url, "full_elevator_pitch": startup.full_elevator_pitch, "is_visible": startup.is_visible, "linked_in_url": startup.linked_in_url, "name": startup.name, "primary_industry": startup.primary_industry.name, "public_inquiry_email": startup.public_inquiry_email, "short_pitch": startup.short_pitch, "twitter_handle": startup.twitter_handle, "website_url": startup.website_url, "image_token": encrypt_image_token(startup.high_resolution_logo.name), "logo_url": logo_url(startup), "profile_background_color": "#" + (startup.profile_background_color or DEFAULT_PROFILE_BACKGROUND_COLOR), "profile_text_color": "#" + (startup.profile_text_color or DEFAULT_PROFILE_TEXT_COLOR), "statuses": _statuses(startup, self.data.program), "team_members": self._team_members(), "video_elevator_pitch_url": _video_link(startup.video_elevator_pitch_url), }
def _startup_description(startup, statuses, base_url): if startup.is_visible: return { "is_visible": True, "name": startup.name, "id": startup.id, "profile_url": base_url + startup.organization.url_slug, "logo_url": logo_url(startup), "statuses": [status_description(status) for status in statuses], } else: return { "is_visible": False, "name": startup.name, "profile_url": "", "logo_url": "", "statuses": [], }
def test_logo_url_returns_empty_string_if_none(self): startup = StartupFactory(high_resolution_logo=None) assert logo_url(startup) == ""