public void InitializedHeader_HasDefaultValue() { // arrange var test = new CatalogCampaignHeader(); // act // assert test.Description .Should() .BeNull(); }
public void InitializedHeader_HasDefaultValue() { // arrange var fakeHeader = new CatalogCampaignHeader(); // act var test = fakeHeader.ToModel(string.Empty); // assert test.ImageMobile .Should() .BeNullOrEmpty(); }
public void InitializedHeader_HasDefaultValue() { // arrange var test = new CatalogCampaignHeader(); var expected = false; // act // assert test.Active .Should() .Be(expected); }
public void InitializedHeader_HasDefaultValue() { // arrange var test = new CatalogCampaignHeader(); var expected = new DateTime(); // act // assert test.StartDate .Should() .Be(expected); }
public void BadHeaderId_ReturnsNothing() { // arrange int headerId = 5; ICatalogCampaignHeaderRepository repo = MakeRepo(); // act CatalogCampaignHeader header = repo.GetHeader(headerId); // assert header.Should() .BeNull(); }
public void InitializedHeader_HasDefaultValue() { // arrange var fakeHeader = new CatalogCampaignHeader(); // act var test = fakeHeader.ToModel(ImageUrl); // assert test.Description .Should() .BeNull(); }
public void InitializedHeader_HasDefaultValue() { // arrange var fakeHeader = new CatalogCampaignHeader(); var expected = 0; // act var test = fakeHeader.ToModel(ImageUrl); // assert test.Id .Should() .Be(expected); }
public void GoodUri_ReturnsExpectedUri() { // arrange string expected = "uri-1"; string uri = "uri-1"; ICatalogCampaignHeaderRepository repo = MakeRepo(); // act CatalogCampaignHeader header = repo.GetByUri(expected); // assert header.Uri .Should() .Be(expected); }
public void GoodUri_ReturnsExpectedStartDate() { // arrange DateTime expected = new DateTime(2017, 7, 3, 16, 8, 0, DateTimeKind.Unspecified); string uri = "uri-1"; ICatalogCampaignHeaderRepository repo = MakeRepo(); // act CatalogCampaignHeader header = repo.GetByUri(uri); // assert header.StartDate .Should() .Be(expected); }
public void GoodHeaderId_ReturnsExpectedId() { // arrange int expected = 1; int headerId = 1; ICatalogCampaignHeaderRepository repo = MakeRepo(); // act CatalogCampaignHeader header = repo.GetHeader(headerId); // assert header.Id .Should() .Be(expected); }
public void GoodUri_ReturnsExpectedHasFilter() { // arrange string uri = "uri-1"; ICatalogCampaignHeaderRepository repo = MakeRepo(); var expected = true; // act CatalogCampaignHeader header = repo.GetByUri(uri); // assert header.HasFilter .Should() .Be(expected); }
public void GoodUri_ReturnsExpectedActive() { // arrange bool expected = true; string uri = "uri-1"; ICatalogCampaignHeaderRepository repo = MakeRepo(); // act CatalogCampaignHeader header = repo.GetByUri(uri); // assert header.Active .Should() .Be(expected); }
public void GoodHeaderId_ReturnsExpectedEndDate() { // arrange DateTime expected = new DateTime(2030, 7, 3, 16, 9, 0, DateTimeKind.Unspecified); int headerId = 1; ICatalogCampaignHeaderRepository repo = MakeRepo(); // act CatalogCampaignHeader header = repo.GetHeader(headerId); // assert header.EndDate .Should() .Be(expected); }
public void GoodHeaderId_ReturnsExpectedActive() { // arrange bool expected = true; int headerId = 1; ICatalogCampaignHeaderRepository repo = MakeRepo(); // act CatalogCampaignHeader header = repo.GetHeader(headerId); // assert header.Active .Should() .Be(expected); }
public void GoodHeaderId_ReturnsExpectedDescription() { // arrange string expected = "Description1"; int headerId = 1; ICatalogCampaignHeaderRepository repo = MakeRepo(); // act CatalogCampaignHeader header = repo.GetHeader(headerId); // assert header.Description .Should() .Be(expected); }
public long CreateOrUpdate(CatalogCampaignHeader header) { CatalogCampaignHeader oldheader = ReadOne <CatalogCampaignHeader>(new CommandDefinition( COMMAND_GET_BY_URI, new { @Uri = header.Uri }, commandType: CommandType.StoredProcedure )); long Id = 0; if (oldheader == null) { Id = ExecuteScalarCommand <int>(new CommandDefinition( COMMAND_ADD, new { @Name = header.Name, @Description = header.Description, @StartDate = header.StartDate, @EndDate = header.EndDate, @Uri = header.Uri, @HasFilter = header.HasFilter }, commandType: CommandType.StoredProcedure )); } else { Id = ExecuteScalarCommand <int>(new CommandDefinition( COMMAND_UPDATE, new { @Name = header.Name, @Description = header.Description, @Active = header.Active, @StartDate = header.StartDate, @EndDate = header.EndDate, @Uri = header.Uri, @HasFilter = header.HasFilter }, commandType: CommandType.StoredProcedure )); } return(Id); }
public static CatalogCampaignReturnModel ToModel(this CatalogCampaignHeader from, string imageBaseUrl) { CatalogCampaignReturnModel to = new CatalogCampaignReturnModel(); to.Id = from.Id; to.Uri = from.Uri; to.Description = from.Description; to.Active = from.Active; to.StartDate = from.StartDate; to.EndDate = from.EndDate; to.Name = from.Name; to.HasFilter = from.HasFilter; to.LinkToUrl = from.LinkToUrl; if (!string.IsNullOrEmpty(imageBaseUrl)) { to.ImageDesktop = string.Format("{0}/{1}_desktop.jpg", imageBaseUrl, from.Uri); to.ImageMobile = string.Format("{0}/{1}_mobile.jpg", imageBaseUrl, from.Uri); } return(to); }