public void OnAppLoadingComplete_IsCalled_WhenRunStateLoaded() { var state = new AppState(); var presentation = new MockUiPresentation(); var sut = new UiPresentationDriver(state, presentation); state.RunState = RunState.Loaded; Assert.Equal(new String[] { "AppLoadingComplete", "ItemSelectionCleared" }, presentation.StatesEncounted); }
public void OnItemSelected_IsCalled_WhenItemSelected() { var state = new AppState(); var presentation = new MockUiPresentation(); var sut = new UiPresentationDriver(state, presentation); state.SelectItem(new ToDoItem("Test")); Assert.Equal(new String[] { "ItemSelected" }, presentation.StatesEncounted); }
public void OnAppLoadingStarted_IsCalled_WhenRunStateLoading() { var state = new AppState(); var presentation = new MockUiPresentation(); var sut = new UiPresentationDriver(state, presentation); state.RunState = RunState.Loading; Assert.Equal(new String[] { "AppLoadingStarted" }, presentation.StatesEncounted); }
public void CallsOnItemSelectionCleared_OnSelectedItemCleared() { var state = new AppState(); var presentation = new MockUiPresentation(); var sut = new UiPresentationDriver(state, presentation); state.SelectItem(new ToDoItem("Test")); state.SelectItem(null); Assert.Equal(new String[] { "ItemSelected", "ItemSelectionCleared" }, presentation.StatesEncounted); }