public void TestInitialize() { _mockRepo = Substitute.For <IMacroProfileRepository>(); _mockUow = Substitute.For <IUnitOfWork>(); _mockEventStore = Substitute.For <IEventStore>(); _mockUow.MacroProfiles.Returns(_mockRepo); _handler = new RemoveMacrosFromPackageCommandHandler(_mockUow, _mockEventStore); var packageId = Guid.NewGuid(); _completeMacroDtoCollection = new List <CompleteMacroDto>(); for (var i = 0; i < 5; i++) { var macroDto = new MacroDto(Guid.NewGuid()) { Description = "testDescription" + i, Name = "testName" + i, }; var profileDto = new MacroProfileDto(Guid.NewGuid(), packageId, macroDto.Id) { ComponentName = "testModule" + i, MacroPosition = i, }; var completeMacro = new CompleteMacroDto(macroDto, profileDto); _completeMacroDtoCollection.Add(completeMacro); } _cmd = new RemoveMacrosFromPackageCommand(_completeMacroDtoCollection); }
public IEnumerable <CompleteMacroDto> GetCompleteMacros(IEnumerable <MacroProfile> profiles) { var completeMacros = new List <CompleteMacroDto>(); foreach (var profile in profiles) { var macroDto = _mapper.Map <Macro, MacroDto>(profile.Macro); var profileDto = _mapper.Map <MacroProfile, MacroProfileDto>(profile); var completeMacroDto = new CompleteMacroDto(macroDto, profileDto); completeMacros.Add(completeMacroDto); } return(completeMacros); }