public void CreateCampaignHandlerData_ShouldbeTrue_WhenCreated()
        {
            IRepository <Campaigning>       repository = new Mock <IRepository <Campaigning> >().Object;
            ILogger <CreateCampaignHandler> logger     = new Mock <ILogger <CreateCampaignHandler> >().Object;
            IMediator mediator = new Mock <IMediator>().Object;

            CreateCampaignHandler campaignHandler = new CreateCampaignHandler(repository, logger, mediator);

            var result = campaignHandler.Handle(new Dtos.Requests.CreateCampaignRequest {
                CampaignName = "C1", ProductCode = "P1", Duration = 5, Limit = 10, TargetSalesCount = 10
            }, new System.Threading.CancellationToken()).Result;

            Assert.True(result.Data);
        }
Ejemplo n.º 2
0
        public CreateCampaignCommandTests()
        {
            _campaignRepositoryMock = new Mock <IRepository <CampaignEntity> >();
            _productRepositoryMock  = new Mock <IRepository <ProductEntity> >();
            var timeServiceMock = new Mock <ITimeService>();

            _createCampaignCommandFaker = new Faker <CreateCampaignCommand>()
                                          .RuleFor(x => x.CampaignName, f => f.Random.AlphaNumeric(3))
                                          .RuleFor(x => x.Duration, f => f.Random.Int(1, 10))
                                          .RuleFor(x => x.ProductCode, f => f.Random.AlphaNumeric(3))
                                          .RuleFor(x => x.PriceManipulationLimit, f => f.Random.Int(1, 20))
                                          .RuleFor(x => x.TargetSalesCount, f => f.Random.Int(10, 100));

            _handler = new(_campaignRepositoryMock.Object, _productRepositoryMock.Object, timeServiceMock.Object);
        }
Ejemplo n.º 3
0
        public string[] parseInput(String input)
        {
            CommandHandler commandHandler;
            List <string>  list = input.Split(' ').ToList();

            if (list.Contains(createProduct))
            {
                commandHandler = new CreateProductHandler();
            }
            else if (list.Contains(getProduct))
            {
                commandHandler = new GetProductHandler();
            }
            else if (list.Contains(createOrder))
            {
                commandHandler = new CreateOrderHandler();
            }
            else if (list.Contains(createCampaign))
            {
                commandHandler = new CreateCampaignHandler();
            }
            else if (list.Contains(getCampaign))
            {
                commandHandler = new GetCampaignHandler();
            }
            else if (list.Contains(increaseTime))
            {
                commandHandler = new IncreaseTimeHandler();
            }
            else
            {
                return(null);
            }
            Console.WriteLine(commandHandler.Execute(list));
            return(null);
        }
Ejemplo n.º 4
0
 public CreateCampaignTest()
 {
     _creteCampaignHandler = new CreateCampaignHandler();
 }