/// <inheritdoc />
        public void CreateCampaign(string campaignName, string productCode, int duration, int priceManipulationLimit, int targetSalesCount)
        {
            var newCampaign = new Campaign();
            var campaign    = newCampaign.CreateCampaign(campaignName, productCode, duration, priceManipulationLimit, targetSalesCount);

            _campaignRepository.Add(campaign);
            _unitOfWork.Commit();
        }
예제 #2
0
        public void CreateCampaign_Success()
        {
            var newCampaign = campaign.CreateCampaign(campaign.Name, campaign.ProductCode, campaign.Hour, campaign.PriceManipulationLimit, campaign.TargetSalesCount);

            Assert.AreEqual(campaign.Name, newCampaign.Name);
            Assert.AreEqual(campaign.ProductCode, newCampaign.ProductCode);
            Assert.AreEqual(campaign.Hour, newCampaign.Hour);
            Assert.AreEqual(campaign.PriceManipulationLimit, newCampaign.PriceManipulationLimit);
            Assert.AreEqual(campaign.TargetSalesCount, newCampaign.TargetSalesCount);
        }