public async Task HasOtherStepWithAutoTransferMethodAsync_ShouldReturnFalse_WhenSameStepHasSameAutoTransferMethod()
        {
            int stepId;
            var autoTransferMethod = AutoTransferMethod.OnRfccSign;

            using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider))
            {
                var journey = context.Journeys.Single(j => j.Id == _journey1WithStepId);
                var step    = new Step(TestPlant, "S2", AddMode(context, "M2", false), AddResponsible(context, "R2"))
                {
                    AutoTransferMethod = autoTransferMethod
                };
                journey.AddStep(step);
                context.SaveChangesAsync().Wait();

                stepId = step.Id;
            }

            using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider))
            {
                var dut    = new JourneyValidator(context);
                var result = await dut.HasOtherStepWithAutoTransferMethodAsync(_journey1WithStepId, stepId, autoTransferMethod, default);

                Assert.IsFalse(result);
            }
        }
        public async Task HasOtherStepWithAutoTransferMethodAsync_UnknownJourney_ShouldReturnFalse()
        {
            using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider))
            {
                var dut    = new JourneyValidator(context);
                var result = await dut.HasOtherStepWithAutoTransferMethodAsync(1267, 0, AutoTransferMethod.OnRfccSign, default);

                Assert.IsFalse(result);
            }
        }