コード例 #1
0
        public void CanNotDelete()
        {
            // Arrange
            ClientSearchState clientSearchState = this.GetDefaultState();

            // Assert
            clientSearchState.CanDelete().Should().BeFalse();
        }
コード例 #2
0
        public void CanCancel()
        {
            // Arrange
            ClientSearchState clientSearchState = this.GetDefaultState();

            // Assert
            clientSearchState.CanCancel().Should().BeTrue();
        }
コード例 #3
0
 private void InitStates()
 {
     this._clientEmptyState    = new ClientEmptyState(this);
     this._clientSearchState   = new ClientSearchState(this);
     this._clientCreationState = new ClientCreationState(this);
     this._clientLoadedState   = new ClientLoadedState(this);
     this._clientEditState     = new ClientEditState(this);
 }
コード例 #4
0
        public void CanNotSwitchToOtherModes()
        {
            // Arrange
            ClientSearchState clientSearchState = this.GetDefaultState();

            // Assert
            clientSearchState.CanSwitchToSearchMode().Should().BeFalse();
            clientSearchState.CanSwitchToAddMode().Should().BeFalse();
            clientSearchState.CanSwitchToEditMode().Should().BeFalse();
        }
コード例 #5
0
        public void ReturnToEmptyClientState()
        {
            // Arrange
            Mock <ClientEditViewModel> mockClientEditViewModel = this.GetMockedViewModel();
            ClientSearchState          clientSearchState       = this.GetDefaultState(mockClientEditViewModel);

            // Act
            clientSearchState.Cancel();

            // Assert
            mockClientEditViewModel.Verify(x => x.ChangeToEmptyMode(), Times.Once);
        }
コード例 #6
0
        public void SendsClientSearchCriterionMessage()
        {
            // Arrange
            Mock <ClientEditViewModel> mockClientEditViewModel = this.GetMockedViewModel();
            ClientSearchState          clientSearchState       = this.GetDefaultState(mockClientEditViewModel);

            // Act
            clientSearchState.Commit();

            // Assert
            mockClientEditViewModel.Verify(x => x.SendClientSearchCriterionMessage(), Times.Once);
        }