package com.philliphsu.bottomsheetpickers.view.numberpad;

import com.philliphsu.bottomsheetpickers.view.LocaleModel;

public class NumberPadTimePickerDialogPresenterTest extends NumberPadTimePickerPresenterTest {

    @Override
    INumberPadTimePicker.DialogView getView(int mode) {
        return (INumberPadTimePicker.DialogView) super.getView(mode);
    }

    @Override
    INumberPadTimePicker.DialogPresenter getPresenter(int mode) {
        return (INumberPadTimePicker.DialogPresenter) super.getPresenter(mode);
    }

    @Override
    Class<? extends INumberPadTimePicker.DialogView> getViewClass() {
        return INumberPadTimePicker.DialogView.class;
    }

    @Override
    INumberPadTimePicker.DialogPresenter createPresenter(INumberPadTimePicker.View view,
                                                   LocaleModel localeModel,
                                                   boolean is24HourMode) {
        return new NumberPadTimePickerDialogPresenter((INumberPadTimePicker.DialogView) view,
                localeModel, is24HourMode);
    }
}

@@ -112,16 +112,59 @@
 Model;%0A%0A
+import static org.mockito.Mockito.verify;%0A%0A
 public c
@@ -251,16 +251,272 @@
 Test %7B%0A%0A
+    @Override%0A    public void verifyViewEnabledStatesForEmptyState() %7B%0A        super.verifyViewEnabledStatesForEmptyState();%0A        verify(getView(MODE_12HR)).setOkButtonEnabled(false);%0A        verify(getView(MODE_24HR)).setOkButtonEnabled(false);%0A    %7D%0A%0A
     @Ove

Add check to verify the 'ok' button is set disabled for Dialogs on empty-state initialization.