Exemple #1
0
        public void CanSwitchToSearchAndAddMode()
        {
            // Arrange
            BillEmptyState billEmptyState = this.GetDefaultBillEmptyState();

            // Assert
            billEmptyState.CanSwitchToSearchMode().Should().BeTrue();
        }
Exemple #2
0
        public void CanNotSwitchToEditState()
        {
            // Arrange
            BillEmptyState billEmptyState = this.GetDefaultBillEmptyState();

            // Assert
            billEmptyState.CanSwitchToEditMode().Should().BeFalse();
        }
Exemple #3
0
 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);
 }
Exemple #4
0
        public void CanNotCommitOrCancelOrDelete()
        {
            // Arrange
            BillEmptyState billEmptyState = this.GetDefaultBillEmptyState();

            // Assert
            billEmptyState.CanCommit().Should().BeFalse();
            billEmptyState.CanCancel().Should().BeFalse();
            billEmptyState.CanDelete().Should().BeFalse();
        }
Exemple #5
0
        public void LoadsNewBillAndSwitchesToSearchMode()
        {
            // Arrange
            Mock <BillEditViewModel> mockBillEditViewModel = this.GetDefaultMockBillEditViewModel();
            BillEmptyState           billCreationState     = this.GetDefaultBillEmptyState(mockBillEditViewModel);

            // Act
            billCreationState.SwitchToSearchMode();

            // Assert
            mockBillEditViewModel.Verify(x => x.ChangeToSearchMode(), Times.Once);
        }