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); } }