public void Setup() { _mode = new Mode(TestPlant, "SUP", true); _mode.SetProtectedIdForTesting(3); _responsible = new Responsible(TestPlant, "RC", "RD"); _responsible.SetProtectedIdForTesting(4); _dut = new Step(TestPlant, "S", _mode, _responsible); }
public void SetResponsible_ShouldSetResponsible() { var responsibleId = 1; var responsible = new Responsible(_dut.Plant, "C", "Desc"); responsible.SetProtectedIdForTesting(responsibleId); _dut.SetResponsible(responsible); Assert.AreEqual(responsibleId, _dut.ResponsibleId); }
public void Setup() { // Arrange _journeyRepositoryMock = new Mock <IJourneyRepository>(); _journey = new Journey(TestPlant, "J"); _journeyRepositoryMock .Setup(r => r.GetByIdAsync(JourneyId)) .Returns(Task.FromResult(_journey)); _modeRepositoryMock = new Mock <IModeRepository>(); _modeMock = new Mock <Mode>(); _modeMock.SetupGet(m => m.Plant).Returns(TestPlant); _modeMock.SetupGet(x => x.Id).Returns(ModeId); _modeRepositoryMock .Setup(r => r.GetByIdAsync(ModeId)) .Returns(Task.FromResult(_modeMock.Object)); _responsibleRepositoryMock = new Mock <IResponsibleRepository>(); _responsible = new Responsible(TestPlant, ResponsibleCode, "T"); _responsible.SetProtectedIdForTesting(ResponsibleId); _responsibleRepositoryMock .Setup(r => r.GetByCodeAsync(ResponsibleCode)) .Returns(Task.FromResult(_responsible)); _responsibleRepositoryMock.Setup(r => r.Add(It.IsAny <Responsible>())) .Callback <Responsible>(c => _addedResponsible = c); _pcsResponsibleMock = new Mock <PCSResponsible>(); _responsibleApiServiceMock = new Mock <IResponsibleApiService>(); _responsibleApiServiceMock.Setup(r => r.TryGetResponsibleAsync(TestPlant, ResponsibleCode)) .Returns(Task.FromResult(_pcsResponsibleMock.Object)); _command = new CreateStepCommand(JourneyId, _title, ModeId, ResponsibleCode, _autoTransferMethod); _dut = new CreateStepCommandHandler(_journeyRepositoryMock.Object, _modeRepositoryMock.Object, _responsibleRepositoryMock.Object, UnitOfWorkMock.Object, PlantProviderMock.Object, _responsibleApiServiceMock.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); }
public void Setup() { // Arrange _plantProviderMock = new Mock <IPlantProvider>(); _plantProviderMock.Setup(p => p.Plant).Returns(TestPlant); var journeyRepositoryMock = new Mock <IJourneyRepository>(); _journey = new Journey(TestPlant, "J"); _journey.SetProtectedIdForTesting(_journeyId); _modeRepositoryMock = new Mock <IModeRepository>(); _modeMock = new Mock <Mode>(); _modeMock.SetupGet(s => s.Plant).Returns(TestPlant); _modeMock.SetupGet(x => x.Id).Returns(_modeId); _modeRepositoryMock .Setup(r => r.GetByIdAsync(_modeId)) .Returns(Task.FromResult(_modeMock.Object)); _responsible = new Responsible(TestPlant, _responsibleCode, "D1"); _responsible.SetProtectedIdForTesting(_responsibleId); _responsible2 = new Responsible(TestPlant, _responsibleCode2, "D2"); _responsible2.SetProtectedIdForTesting(_responsibleId2); _responsibleRepositoryMock = new Mock <IResponsibleRepository>(); _responsibleRepositoryMock .Setup(r => r.GetByCodeAsync(_responsibleCode)) .Returns(Task.FromResult(_responsible)); _responsibleRepositoryMock .Setup(r => r.GetByCodeAsync(_responsibleCode2)) .Returns(Task.FromResult(_responsible2)); _responsibleRepositoryMock.Setup(r => r.Add(It.IsAny <Responsible>())) .Callback <Responsible>(c => _addedResponsible = c); _pcsResponsibleMock = new Mock <PCSResponsible>(); _responsibleApiServiceMock = new Mock <IResponsibleApiService>(); _responsibleApiServiceMock.Setup(r => r.TryGetResponsibleAsync(TestPlant, _responsibleCode)) .Returns(Task.FromResult(_pcsResponsibleMock.Object)); _step = new Step(TestPlant, _oldTitle, _modeMock.Object, _responsible) { AutoTransferMethod = _oldAutoTransferMethod }; _step.SetProtectedIdForTesting(_stepId); _journey.AddStep(_step); _responsibleApiServiceMock.Setup(s => s.TryGetResponsibleAsync(TestPlant, _responsibleCode)) .Returns(Task.FromResult(new PCSResponsible { Description = "ResponsibleTitle" })); journeyRepositoryMock.Setup(s => s.GetByIdAsync(_journeyId)) .Returns(Task.FromResult(_journey)); _command = new UpdateStepCommand(_journeyId, _stepId, _modeId, _responsibleCode, _newTitle, _newAutoTransferMethod, _rowVersion); _commandWithResponsible2 = new UpdateStepCommand(_journeyId, _stepId, _modeId, _responsibleCode2, _newTitle, _newAutoTransferMethod, _rowVersion); _dut = new UpdateStepCommandHandler( journeyRepositoryMock.Object, _modeRepositoryMock.Object, _responsibleRepositoryMock.Object, UnitOfWorkMock.Object, _plantProviderMock.Object, _responsibleApiServiceMock.Object); }