public void ContentItemsConverterTestsWithAlignmentReturnsSuccess(string contentType, string expectedResult) { // Arrange var converter = new MarkupContentConverter(); IList <ContentItemModel> sourceMember = new List <ContentItemModel> { new ContentItemModel { ItemId = Guid.NewGuid(), ContentType = contentType, Url = new Uri("https://somewhere.com/some-item"), Ordinal = 1, Alignment = "Centre", Size = 50, Content = "this is content", HtmlBody = "this is html body", Action = "an action", Method = "a method", EncType = "an enc type", }, }; var context = new ResolutionContext(null, null); // Act var result = converter.Convert(sourceMember, context); // Assert Assert.NotNull(result); Assert.Equal(expectedResult, result !.Value); }
public void ContentItemsConverterTestsWithoutAlignmentReturnsSuccess() { // Arrange var expectedResult = "<div class=\"govuk-grid-row\"><div class=\"govuk-grid-column-one-half\">this is content</div></div>"; var converter = new MarkupContentConverter(); IList <ContentItemModel> sourceMember = new List <ContentItemModel> { new ContentItemModel { ItemId = Guid.NewGuid(), ContentType = Constants.ContentTypeHtml, Url = new Uri("https://somewhere.com/some-item"), Ordinal = 1, Size = 50, Content = "this is content", }, }; var context = new ResolutionContext(null, null); // Act var result = converter.Convert(sourceMember, context); // Assert Assert.NotNull(result); Assert.Equal(expectedResult, result !.Value); }
public void ContentItemsConverterTestsWithChildReturnsSuccess() { // Arrange var expectedResult = "<div class=\"govuk-grid-column-one-half\"><div class=\"dfc-app-pages-alignment-centre\">Test</div></div>"; var converter = new MarkupContentConverter(); IList <ContentItemModel> sourceMember = new List <ContentItemModel> { new ContentItemModel { ItemId = Guid.NewGuid(), Url = new Uri("https://somewhere.com/some-item"), Ordinal = 1, Alignment = "Centre", Size = 50, Content = string.Empty, ContentItems = new List <ContentItemModel> { new ContentItemModel { Content = "Test", }, }, }, }; var context = new ResolutionContext(null, null); // Act var result = converter.Convert(sourceMember, context); // Assert Assert.NotNull(result); Assert.Equal(expectedResult, result !.Value); }
public void ContentItemsConverterTestsReturnsNullForNullSourceMember() { // Arrange var converter = new MarkupContentConverter(); IList <ContentItemModel>?sourceMember = null; var context = new ResolutionContext(null, null); // Act var result = converter.Convert(sourceMember, context); // Assert Assert.Null(result); }