Не проходить перевірку по першому пункту, хоча я не вносив ніяких змін у класи цих пакетів. Кілька разів починав виконувати задачу з початку, не допомогло.
package ua.javarush.task.jdk13.task41.task4115;
import ua.javarush.task.jdk13.task41.task4115.listeners.EmailNotificationListener;
import ua.javarush.task.jdk13.task41.task4115.listeners.FirebasePushNotificationListener;
import ua.javarush.task.jdk13.task41.task4115.listeners.PigeonMailNotificationListener;
import static ua.javarush.task.jdk13.task41.task4115.listeners.NotificationType.*;
/*
У вас є знижка!
*/
public class Solution {
public static ChainStore atb = new ChainStore("АТБ");
public static ChainStore lidl = new ChainStore("Lidl");
public static ChainStore walmart = new ChainStore("Walmart");
public static void main(String[] args) {
subscribeAll();
lunchAll(atb);
lunchAll(lidl);
lunchAll(walmart);
}
public static void subscribeAll() {
atb.notifications.subscribe(EVENT, new EmailNotificationListener("diego@javarush.co"));
atb.notifications.subscribe(EVENT, new EmailNotificationListener("imyarek@javarush.co"));
atb.notifications.subscribe(SALE, new FirebasePushNotificationListener("123456789"));
atb.notifications.subscribe(SALE, new FirebasePushNotificationListener("562346245626"));
atb.notifications.subscribe(SALE, new FirebasePushNotificationListener("234534565636787689"));
atb.notifications.subscribe(SALE, new FirebasePushNotificationListener("2345245763537"));
lidl.notifications.subscribe(EVENT, new EmailNotificationListener("diego@javarush.co"));
walmart.notifications.subscribe(EVENT, new EmailNotificationListener("diego@javarush.co"));
walmart.notifications.subscribe(PROMO, new PigeonMailNotificationListener("Лондон, Бейкер-стріт, 221b"));
}
public static void lunchAll(ChainStore store) {
store.launchEvent();
store.launchPromo();
store.launchPersonalOffer();
store.launchSale();
}
}