package org.bookdash.android.data.settings; import android.support.annotation.VisibleForTesting; import org.bookdash.android.domain.model.firebase.FireLanguage; import rx.Single; /** * @author rebeccafranks * @since 15/11/05. */ public class FakeSettingsApiImpl implements SettingsApi { public static FireLanguage fireLanguage = new FireLanguage("English", "EN", true, "1"); private static boolean isFirstTime = true; @Override public boolean isFirstTime() { return isFirstTime; } @Override public void setIsFirstTime(boolean isFirstTime) { this.isFirstTime = isFirstTime; } @Override public Single<Boolean> saveSelectedLanguage(final FireLanguage fireLanguage) { this.fireLanguage = fireLanguage; return Single.just(true); } @Override public Single<FireLanguage> getSavedLanguage() { return Single.just(fireLanguage); } @Override public Single<Boolean> isSubscribedToNewBookNotification() { return Single.just(true); } @Override public Single<Boolean> saveNewBookNotificationPreference(final boolean onOff) { return Single.just(true); } @VisibleForTesting public static void setFirstTime(boolean firstTime) { isFirstTime = firstTime; } }