Example #1
0
        public void GetStepSelectorNotFoundTest()
        {
            // Arrange
            var actions = GetStepSelectors();
            var factory = new WorkflowActionFactory <SimpleWorkflowState>(stepSelectors: actions);

            // Act
            var actual = factory.GetStepSelector(1.GetType());

            // Assert
            Assert.Null(actual);
        }
Example #2
0
        public void GetStepSelectorTyepArgTest()
        {
            // Arrange
            var actions  = GetStepSelectors();
            var expected = actions[2];
            var factory  = new WorkflowActionFactory <SimpleWorkflowState>(stepSelectors: actions);

            // Act
            var actual = factory.GetStepSelector <ThirdStepSelector>();

            // Assert
            Assert.Equal(expected, actual);
            Assert.NotEqual(actions.Last(), actual);
        }