예제 #1
0
 public MacroService(IScopeProvider provider, ILoggerFactory loggerFactory, IEventMessagesFactory eventMessagesFactory,
                     IMacroRepository macroRepository, IAuditRepository auditRepository)
     : base(provider, loggerFactory, eventMessagesFactory)
 {
     _macroRepository = macroRepository;
     _auditRepository = auditRepository;
 }
예제 #2
0
        public UnitOfWork(
            IMacroContextDb context,
            MacroRepository macroRepo,
            PackageRepository packagesRepo,
            MacroProfileRepository macroProfileRepo,
            UserRepository userRepo,
            ReferenceProfileRepository referenceProfileRepo
            )
        {
            macroRepo.SetContext(context);
            packagesRepo.SetContext(context);
            macroProfileRepo.SetContext(context);
            userRepo.SetContext(context);
            referenceProfileRepo.SetContext(context);


            _context           = context;
            _macros            = macroRepo;
            _packages          = packagesRepo;
            _macroProfiles     = macroProfileRepo;
            _users             = userRepo;
            _referenceProfiles = referenceProfileRepo;
        }
예제 #3
0
        public void TestInitialize()
        {
            _mockMacroRepo   = Substitute.For <IMacroRepository>();
            _mockProfileRepo = Substitute.For <IMacroProfileRepository>();

            _mockUow = Substitute.For <IUnitOfWork>();
            _mockUow.Macros.Returns(_mockMacroRepo);
            _mockUow.MacroProfiles.Returns(_mockProfileRepo);
            _mockEventStore = Substitute.For <IEventStore>();
            _handler        = new EditMacrosCommandHandler(_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 EditMacrosCommand(_completeMacroDtoCollection);
        }