public void CanNotDelete()
        {
            // Arrange
            BillSearchState billSearchState = this.GetDefaultState();

            // Assert
            billSearchState.CanDelete().Should().BeFalse();
        }
        public void CanCancel()
        {
            // Arrange
            BillSearchState billSearchState = this.GetDefaultState();

            // Assert
            billSearchState.CanCancel().Should().BeTrue();
        }
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);
 }
        public void CanNotSwitchToOtherModes()
        {
            // Arrange
            BillSearchState billSearchState = this.GetDefaultState();

            // Assert
            billSearchState.CanSwitchToSearchMode().Should().BeFalse();
            billSearchState.CanSwitchToEditMode().Should().BeFalse();
        }
        public void ReturnToEmptyBillState()
        {
            // Arrange
            Mock <BillEditViewModel> mockBillEditViewModel = this.GetDefaultMockEditViewModel();
            BillSearchState          billSearchState       = this.GetDefaultState(mockBillEditViewModel);

            // Act
            billSearchState.Cancel();

            // Assert
            mockBillEditViewModel.Verify(x => x.ChangeToEmptyMode(), Times.Once);
        }
        public void SendsBillSearchCriterionMessage()
        {
            // Arrange
            Mock <BillEditViewModel> mockBillEditViewModel = this.GetDefaultMockEditViewModel();
            BillSearchState          billSearchState       = this.GetDefaultState(mockBillEditViewModel);

            // Act
            billSearchState.Commit();

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