'Scenario: Verify that desired fields are shown when looking at a different user\'s public profile.
Given that I am a registered user.
And I visit a different user\'s public profile page.
Then I shouldn\'t see the profile visibility selector dropdown.
Then all the profile fields are shown.
Then I shouldn\'t see the profile visibility selector dropdown.
Also `location`, `language` and `about me` fields are not editable.'

def test_different_user_public_profile(self):

    (different_username, different_user_id) = self.initialize_different_user(privacy=self.PRIVACY_PUBLIC)
    (username, __) = self.log_in_as_unique_user()
    profile_page = self.visit_profile_page(different_username)
    profile_page.wait_for_public_fields()
    self.verify_profile_page_is_public(profile_page, is_editable=False)
    self.verify_profile_page_view_event(username, different_user_id, visibility=self.PRIVACY_PUBLIC)
