def test_matches_labels_by_their_buddy(qt): label = QLabel() buddy = QLineEdit() label.setBuddy(buddy) matcher = matchers.with_buddy(buddy) assert_that(matcher.matches(label), is_(True), "same buddy") label.setBuddy(QWidget()) assert_that(matcher.matches(label), is_(False), "other buddy")
def shows_lead_performer(self, name, disabled=False): label = self.label(with_buddy(named("_main_artist"))) label.is_showing_on_screen() label.is_disabled(disabled) info = self.label(named("_main_artist_info")) info.is_showing_on_screen() info.is_disabled(disabled) help_label = self.label(named("_main_artist_help")) help_label.is_showing_on_screen() help_label.is_disabled(disabled) edit = self.lineEdit(named("_main_artist")) edit.has_text(name) edit.is_disabled(disabled)
def shows_release_time(self, time): self._select_release_tab() self.label(with_buddy(named("_release_time"))).is_showing_on_screen() self.dateEdit(named("_release_time")).has_date(time)
def shows_catalog_number(self, number): self._select_release_tab() self.label(with_buddy(named("_catalog_number"))).is_showing_on_screen() self.lineEdit(named("_catalog_number")).has_text(number)
def shows_main_artist_date_of_birth(self, date, disabled=False): self.label(with_buddy(named("_main_artist_date_of_birth"))).is_showing_on_screen() edit = self.dateEdit(named("_main_artist_date_of_birth")) edit.has_date(date) edit.is_disabled(disabled)
def language_caption(self): return self.label(with_buddy(named('_language')))
def shows_primary_style(self, style): self.label(with_buddy(named("_genre"))).is_showing_on_screen() self.combobox(named("_genre")).has_current_text(style)
def shows_production_company_region(self, name): self._select_recording_tab() self.label(with_buddy( named("_production_company_region"))).is_showing_on_screen() edit = self.lineEdit(named("_production_company_region")) edit.has_text(name)
def shows_recording_studio_address(self, address): self._select_recording_tab() self.label(with_buddy( named("_recording_studio_address"))).is_showing_on_screen() edit = self.lineEdit(named("_recording_studio_address")) edit.has_text(address)
def shows_track_title(self, track_title): self.label(with_buddy(named("_track_title"))).is_showing_on_screen() self.lineEdit(named("_track_title")).has_text(track_title)
def shows_release_type(self, type_): self._select_release_tab() self.label(with_buddy(named("_release_type"))).is_showing_on_screen() edit = self.lineEdit(named("_release_type")) edit.is_disabled() edit.has_text(type_)
def shows_upc(self, code): self._select_release_tab() self.label(with_buddy(named("_barcode"))).is_showing_on_screen() self.lineEdit(named("_barcode")).has_text(code)
def shows_label_name(self, name): self._select_release_tab() self.label(with_buddy(named("_label_name"))).is_showing_on_screen() self.lineEdit(named("_label_name")).has_text(name)
def shows_title(self, name): self.label(with_buddy(named("_title"))).is_showing_on_screen() self.lineEdit(named("_title")).has_text(name)
def shows_main_artist_date_of_birth(self, date, disabled=False): self.label(with_buddy( named("_main_artist_date_of_birth"))).is_showing_on_screen() edit = self.dateEdit(named("_main_artist_date_of_birth")) edit.has_date(date) edit.is_disabled(disabled)
def shows_version_info(self, info): self.label(with_buddy(named("_version"))).is_showing_on_screen() self.lineEdit(named("_version")).has_text(info)
def shows_production_company(self, producer): self._select_recording_tab() self.label(with_buddy( named("_production_company"))).is_showing_on_screen() self.lineEdit(named("_production_company")).has_text(producer)
def shows_featured_guest(self, name): self.label(with_buddy(named("_featured_guest"))).is_showing_on_screen() self.lineEdit(named("_featured_guest")).has_text(name)
def shows_mixer(self, mixer): self._select_recording_tab() self.label(with_buddy(named("_mixer"))).is_showing_on_screen() self.lineEdit(named("_mixer")).has_text(mixer)
def shows_comments(self, comments): self.label(with_buddy(named("_comments"))).is_showing_on_screen() self.textEdit(named("_comments")).has_plain_text(comments)
def shows_recording_time(self, time): self._select_recording_tab() self.label(with_buddy(named("_recording_time"))).is_showing_on_screen() self.dateEdit(named("_recording_time")).has_date(time)
def shows_publisher(self, name): self._select_contributors_tab() self.label(with_buddy(named("_publisher"))).is_showing_on_screen() self.lineEdit(named("_publisher")).has_text(name)
def shows_main_artist_region(self, name, disabled=False): self.label(with_buddy(named("_main_artist_region"))).is_showing_on_screen() edit = self.lineEdit(named("_main_artist_region")) edit.has_text(name) edit.is_disabled(disabled)
def shows_iswc(self, code): self.label(with_buddy(named("_iswc"))).is_showing_on_screen() edit = self.lineEdit(named("_iswc")) edit.has_text(code)
def shows_tags(self, tags): self.label(with_buddy(named("_tags"))).is_showing_on_screen() self.lineEdit(named("_tags")).has_text(tags)
def shows_lyrics(self, lyrics): self._select_lyrics_tab() self.label(with_buddy(named("_lyrics"))).is_showing_on_screen() self.textEdit(named("_lyrics")).has_plain_text(lyrics)
def shows_language(self, lang): self._select_lyrics_tab() self.label(with_buddy(named("_language"))).is_showing_on_screen() self.combobox(named("_language")).has_current_text(lang)
def shows_recording_studio(self, studios): self._select_recording_tab() self.label(with_buddy( named("_recording_studio"))).is_showing_on_screen() self.lineEdit(named("_recording_studio")).has_text(studios)
def shows_main_artist_region(self, name, disabled=False): self.label(with_buddy( named("_main_artist_region"))).is_showing_on_screen() edit = self.lineEdit(named("_main_artist_region")) edit.has_text(name) edit.is_disabled(disabled)