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); }
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); }
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); }
public CreateCampaignTest() { _creteCampaignHandler = new CreateCampaignHandler(); }