Пример #1
0
        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);
        }