def test_react_hoodies_subscriber(self):
     store = StorePublisher()
     hoodies_subscriber = HoodiesSubscriber("Name1")
     store.new_goods = "толстовка"
     self.assertEqual("SneakersSubscriber:" +
                      f"{hoodies_subscriber.name} реагирует на новое поступление толстовки",
                      hoodies_subscriber.update(store))
 def test_react_sneakers_subscriber(self):
     store = StorePublisher()
     sneakers_subscriber = SneakersSubscriber("Name1")
     store.new_goods = "кроссовки"
     self.assertEqual("SneakersSubscriber:" +
                      f"{sneakers_subscriber.name} реагирует на новое поступление кроссовок",
                      sneakers_subscriber.update(store))
コード例 #3
0
ファイル: tests_observer.py プロジェクト: Lysicik/Gapchuk_RIP
    def test_detach(self):
        sneakers_subscriber = SneakersSubscriber("Name1")
        hoodies_subscriber = HoodiesSubscriber("Name2")
        store = StorePublisher()
        store.attach(sneakers_subscriber)
        store.attach(hoodies_subscriber)

        store.detach(sneakers_subscriber)

        self.assertEqual(1, len(store.subscribers))
        self.assertEqual(type(hoodies_subscriber), type(store.subscribers[0]))
コード例 #4
0
ファイル: tests_observer.py プロジェクト: Lysicik/Gapchuk_RIP
 def test_noreact_sneakers_subscriber(self):
     store = StorePublisher()
     sneakers_subscriber = SneakersSubscriber("Name1")
     store.new_goods = "толстовка"
     self.assertEqual(1, sneakers_subscriber.update(store))
コード例 #5
0
ファイル: tests_observer.py プロジェクト: Lysicik/Gapchuk_RIP
 def test_noreact_hoodies_subscriber(self):
     store = StorePublisher()
     hoodies_subscriber = HoodiesSubscriber("Name1")
     store.new_goods = "кроссовки"
     self.assertEqual(1, hoodies_subscriber.update(store))