public void IsProcessingEnabled_WhenThereIsAnInboxAction_IsTrue() { var test = new WorkspacePresenter(AnInboxActionsFilter.Providing(AnAction.In(State.Inbox)).Build(), null, null); Assert.True(test.IsProcessingEnabled); }
public void ProcessButtonText_WhenThereIsAnInboxAction_ContainsNumber() { var test = new WorkspacePresenter(AnInboxActionsFilter.Providing(AnAction.In(State.Inbox)).Build(), null, null); Assert.Equal("Process (1)", test.ProcessButtonText); }
public void GoProcess__ActivatesProcessPresenter() { var mockPresenter = new Mock<IProcessPresenter>(); var test = new WorkspacePresenter(AnInboxActionsFilter.Build(), null, mockPresenter.Object); test.Activate(); test.GoProcess(); mockPresenter.Verify(x => x.Activate()); }
public void GoCollect__ActivatesCollectPresenter() { var mockPresenter = new Mock<ICollectPresenter>(); var test = new WorkspacePresenter(AnInboxActionsFilter.Build(), mockPresenter.Object, null); test.Activate(); test.GoCollect(); mockPresenter.Verify(x => x.Activate()); }
public void GoProcess__ActivatesProcessPresenter() { var mockPresenter = new Mock <IProcessPresenter>(); var test = new WorkspacePresenter(AnInboxActionsFilter.Build(), null, mockPresenter.Object); test.Activate(); test.GoProcess(); mockPresenter.Verify(x => x.Activate()); }
public void GoCollect__ActivatesCollectPresenter() { var mockPresenter = new Mock <ICollectPresenter>(); var test = new WorkspacePresenter(AnInboxActionsFilter.Build(), mockPresenter.Object, null); test.Activate(); test.GoCollect(); mockPresenter.Verify(x => x.Activate()); }
public void IsProcessingEnabled_WhenAnInboxActionIsAdded_RaisesPropertyChanged() { var actions = new ObservableCollection <IAction>(); Mock <IInboxActionsFilter> inboxActionsFilter = AnInboxActionsFilter.ProvidingViewOf(actions); var test = new WorkspacePresenter(inboxActionsFilter.Object, null, null); bool eventRaised = false; test.PropertyChanged += (sender, args) => eventRaised |= args.PropertyName == "IsProcessingEnabled"; actions.Add(AnAction.In(State.Inbox).Build()); GC.KeepAlive(test); Assert.True(eventRaised); }
public void IsProcessingEnabled_WhenAnInboxActionIsAdded_RaisesPropertyChanged() { var actions = new ObservableCollection<IAction>(); Mock<IInboxActionsFilter> inboxActionsFilter = AnInboxActionsFilter.ProvidingViewOf(actions); var test = new WorkspacePresenter(inboxActionsFilter.Object, null, null); bool eventRaised = false; test.PropertyChanged += (sender, args) => eventRaised |= args.PropertyName == "IsProcessingEnabled"; actions.Add(AnAction.In(State.Inbox).Build()); GC.KeepAlive(test); Assert.True(eventRaised); }
public void ProcessButtonText_WhenThereAreNoInboxActions_IsProcess() { var test = new WorkspacePresenter(AnInboxActionsFilter.Build(), null, null); Assert.Equal("Process", test.ProcessButtonText); }
public void IsProcessingEnabled_WhenThereAreNoInboxActions_IsFalse() { var test = new WorkspacePresenter(AnInboxActionsFilter.Build(), null, null); Assert.False(test.IsProcessingEnabled); }