Example #1
0
 public BonusManagementCommands(
     IBonusRepository repository,
     BonusQueries bonusQueries,
     IActorInfoProvider actorInfoProvider,
     IEventBus eventBus,
     BonusMapper bonusMapper)
 {
     _repository        = repository;
     _bonusQueries      = bonusQueries;
     _actorInfoProvider = actorInfoProvider;
     _eventBus          = eventBus;
     _bonusMapper       = bonusMapper;
 }
        public override void BeforeEach()
        {
            base.BeforeEach();

            var template = CreateFirstDepositTemplate();

            _model = new CreateUpdateBonus
            {
                Name         = TestDataGenerator.GetRandomString(),
                Code         = TestDataGenerator.GetRandomString(),
                TemplateId   = template.Id,
                ActiveFrom   = DateTimeOffset.Now.Date,
                ActiveTo     = DateTimeOffset.Now.AddDays(1).Date,
                DurationType = DurationType.None
            };

            _bonusMapper = Container.Resolve <BonusMapper>();
        }
Example #3
0
        public override void BeforeEach()
        {
            base.BeforeEach();

            _bonusManagementCommands = Container.Resolve <BonusManagementCommands>();
            _bonusMapper             = Container.Resolve <BonusMapper>();

            _brand = BonusRepository.Brands.First();
            _model = new CreateUpdateTemplate
            {
                Id   = Guid.Empty,
                Info = new CreateUpdateTemplateInfo
                {
                    Name             = TestDataGenerator.GetRandomString(),
                    TemplateType     = BonusType.FirstDeposit,
                    BrandId          = _brand.Id,
                    WalletTemplateId = _brand.WalletTemplates.First().Id,
                    Mode             = IssuanceMode.Automatic
                }
            };
        }