public void Setup_OkState() { _journeyValidatorMock = new Mock <IJourneyValidator>(); _command = new DuplicateJourneyCommand(_id); _journeyValidatorMock.Setup(r => r.ExistsAsync(_id, default)).Returns(Task.FromResult(true)); _dut = new DuplicateJourneyCommandValidator(_journeyValidatorMock.Object); }
public void Setup() { // Arrange var mode = new Mode(TestPlant, "M", false); mode.SetProtectedIdForTesting(_modeId); _modeRepositoryMock = new Mock <IModeRepository>(); _modeRepositoryMock .Setup(m => m.GetByIdsAsync(new List <int> { _modeId })) .Returns(Task.FromResult(new List <Mode> { mode })); var responsible = new Responsible(TestPlant, "RC", "RD"); responsible.SetProtectedIdForTesting(_responsibleId); _responsibleRepositoryMock = new Mock <IResponsibleRepository>(); _responsibleRepositoryMock .Setup(r => r.GetByIdsAsync(new List <int> { _responsibleId })) .Returns(Task.FromResult(new List <Responsible> { responsible })); var stepA = new Step(TestPlant, _stepA, mode, responsible); stepA.SetProtectedIdForTesting(_stepAId); var stepB = new Step(TestPlant, _stepB, mode, responsible); stepB.SetProtectedIdForTesting(_stepBId); var stepC = new Step(TestPlant, _stepC, mode, responsible); stepC.SetProtectedIdForTesting(_stepCId); var sourceJourneyWithoutSteps = new Journey(TestPlant, TestJourneyWithoutSteps); _sourceJourneyWith3Steps = new Journey(TestPlant, TestJourneyWith3Steps); _sourceJourneyWith3Steps.AddStep(stepA); _sourceJourneyWith3Steps.AddStep(stepB); _sourceJourneyWith3Steps.AddStep(stepC); _journeyRepositoryMock = new Mock <IJourneyRepository>(); _journeyRepositoryMock.Setup(j => j.GetByIdAsync(_journeyWithoutStepsId)) .Returns(Task.FromResult(sourceJourneyWithoutSteps)); _journeyRepositoryMock.Setup(j => j.GetByIdAsync(_journeyWith3StepsId)) .Returns(Task.FromResult(_sourceJourneyWith3Steps)); _journeyRepositoryMock .Setup(repo => repo.Add(It.IsAny <Journey>())) .Callback <Journey>(journey => { _journeyAdded = journey; }); _journeyWithoutStepsCommand = new DuplicateJourneyCommand(_journeyWithoutStepsId); _journeyWith3StepsCommand = new DuplicateJourneyCommand(_journeyWith3StepsId); _dut = new DuplicateJourneyCommandHandler( _journeyRepositoryMock.Object, _modeRepositoryMock.Object, _responsibleRepositoryMock.Object, UnitOfWorkMock.Object, PlantProviderMock.Object); }