Exemple #1
0
        public void NextAndPreviousMethods()
        {
            // Arrange
            var baseStepName     = "base";
            var previousStepName = "previous";
            var nextStepName     = "next";

            var originStep   = new BaseStep(name: baseStepName);
            var previousStep = new BaseStep(name: previousStepName);
            var nextStep     = new BaseStep(name: nextStepName);

            // Act
            var actualNextStep     = originStep.SetNext(nextStep);
            var actualpreviousStep = originStep.SetPrevious(previousStep);

            // Assert
            Assert.Equal(nextStep, actualNextStep);
            Assert.Equal(previousStep, actualpreviousStep);
            Assert.Equal(nextStep, originStep.Next());
            Assert.Equal(previousStep, originStep.Previous());
        }