private boolean allowGlobal(final SupportedListener listener, final SessionInfo sessionInfo) { final boolean override = listener.overrideGlobalGag(); return override || getCounter(sessionInfo).allow(); }
private boolean allowGlobal(final SupportedListener listener, final SessionInfo sessionInfo) { final boolean override = listener.overrideGlobalGag(); return override || getCounter(sessionInfo).allow(); }
@Test void globalGagOverride() { final SupportedListener[] overriding = new SupportedListener[] { SupportedListener.UPDATE_DETECTED, SupportedListener.EXPERIMENTAL_UPDATE_DETECTED, SupportedListener.ENDING, SupportedListener.INITIALIZED, SupportedListener.CRASHED }; Arrays.stream(SupportedListener.values()).forEach(s -> { final boolean shouldOverride = Arrays.asList(overriding).contains(s); assertThat(s.overrideGlobalGag()).isEqualTo(shouldOverride); }); }