예제 #1
0
 private void AssertCampaignIsEqual(CampaignDTO_Create campaignToCreate, CampaignDTO_Return createdCampaign)
 {
     Assert.Equal(campaignToCreate.Name, createdCampaign.Name);
     Assert.Equal(campaignToCreate.Client, createdCampaign.Client);
     Assert.Equal(campaignToCreate.EndDate, createdCampaign.EndDate);
     Assert.Equal(campaignToCreate.StartDate, createdCampaign.StartDate);
 }
예제 #2
0
        public Campaign CampaignDTOCreateToCampaign(CampaignDTO_Create campaignDTO)
        {
            var campaign = Campaign.CreateNewCampaign(
                campaignDTO.Name,
                campaignDTO.Client,
                campaignDTO.StartDate,
                campaignDTO.EndDate);

            return(campaign);
        }
        public void GivenCampaignDTOCreateToCampaignWithActiveCampaign_WhenCreatingACampaignFromCampaignDTO_ThenCampaignIsCreatedWithStatusTrue()
        {
            var CampaignDTOCreate = new CampaignDTO_Create()
            {
                Client    = "VAB",
                Name      = "Java",
                StartDate = new DateTime(2012, 04, 21),
                EndDate   = new DateTime(2030, 06, 21)
            };

            var campaignMapper = new CampaignMapper();
            var result         = campaignMapper.CampaignDTOCreateToCampaign(CampaignDTOCreate);

            Assert.Equal("Java", result.Name);
            Assert.Equal("VAB", result.Client);
            Assert.True(result.Status == true);
        }
예제 #4
0
        public async Task <ActionResult <CampaignDTO_Return> > Create(CampaignDTO_Create campaignDTO)
        {
            var campaignToCreate = await _campaignService.CreateNewCampaign(_campaignMapper.CampaignDTOCreateToCampaign(campaignDTO));

            return(_campaignMapper.CampaignToCampaignDTOReturn(campaignToCreate));
        }