public void CanCancel() { // Arrange BillCreationState billCreationState = this.GetDefaultBillCreationState(); // Assert billCreationState.CanCancel().Should().BeTrue(); }
public void CanNotDelete() { // Arrange BillCreationState billCreationState = this.GetDefaultBillCreationState(); // Assert billCreationState.CanDelete().Should().BeFalse(); }
private void InitBillStateList() { this._billEmptyState = new BillEmptyState(this); this._billSearchState = new BillSearchState(this); this._billCreationState = new BillCreationState(this); this._billLoadedState = new BillLoadedState(this); this._billEditState = new BillEditState(this); }
public void CanNotSwitchToOtherModes() { // Arrange BillCreationState billCreationState = this.GetDefaultBillCreationState(); // Assert billCreationState.CanSwitchToSearchMode().Should().BeFalse(); billCreationState.CanSwitchToEditMode().Should().BeFalse(); }
public void ReturnToPreviousBillAndBillState() { // Arrange Mock <BillEditViewModel> mockBillEditViewModel = this.GetDefaultMockBillEditViewModel(); BillCreationState billCreationState = this.GetDefaultBillCreationState(mockBillEditViewModel); // Act billCreationState.Cancel(); // Assert mockBillEditViewModel.Verify(x => x.ChangeToEmptyMode(), Times.Once); }
public async Task DoNotChangeToBillLoadedStateWhenBillWasNotAddedSuccessfully() { // Arrange Mock <BillEditViewModel> mockBillEditViewModel = this.GetDefaultMockBillEditViewModel(); mockBillEditViewModel.Setup(x => x.SaveOrUpdateBillAsync()).Returns(Task.FromResult(false)); BillCreationState billCreationState = this.GetDefaultBillCreationState(mockBillEditViewModel); // Act await billCreationState.Commit(); // Assert mockBillEditViewModel.Verify(x => x.ChangeToLoadedMode(null), Times.Never); }