public void MediaFormat_EmptyMedia_ReturnEmpty(MediaBackgroundRenderingModel model) { //Arrange model.Media = null; //Act model.MediaFormat.Should().BeEmpty(); }
public void IsMedia_NullType_ReturnFalse(MediaBackgroundRenderingModel model) { //Arrange model.Type = null; //Act model.IsMedia.Should().BeFalse(); }
public void IsMedia_CorrectType_ReturnTrue(MediaBackgroundRenderingModel model) { //Arrange model.Type = "bg-media"; //Act model.IsMedia.Should().BeTrue(); }
public void IsMedia_WrongType_ReturnFalse(string type, MediaBackgroundRenderingModel model) { //Arrange model.Type = type; //Act model.IsMedia.Should().BeFalse(); }
public void CssClass_Parallax_ReturnTypeAndParallaxClass(string cssClass, MediaBackgroundRenderingModel model) { //Arrange model.Type = cssClass; model.Parallax = "true"; //Act model.CssClass.Should().Be($"{cssClass} bg-parallax"); }
public void CssClass_NoParallax_ReturnTypeAsClass(string cssClass, MediaBackgroundRenderingModel model) { //Arrange model.Type = cssClass; model.Parallax = "false"; //Act model.CssClass.Should().Be(cssClass); }
public void IsMedia_NotSetMediaItem_EmptyBackgroundUrl(MediaBackgroundRenderingModel model) { //Arrange model.Type = "bg-media"; model.Media = null; //Act model.MediaAttribute.Should().Be("style=background-image:url('');"); }
public void IsMedia_MediaItemIsSet_EmptyBackgroundUrl(Db db, MediaBackgroundRenderingModel model) { //Arrange model.Type = "bg-media"; var id = ID.NewID; db.Add(new DbItem("media", id)); model.Media = db.GetItem(id).Paths.FullPath; var mediaUrl = MediaManager.GetMediaUrl(db.GetItem(id)); //Act model.MediaAttribute.Should().Be($"style=background-image:url('{mediaUrl}');"); }
public void MediaFormat_ListOfTypes_ReturnLastMimeType(Db db, List <string> mimeTypes, MediaBackgroundRenderingModel model) { //Arrange var id = ID.NewID; db.Add(new DbItem("media", id) { { "Mime type", string.Join("/", mimeTypes) } }); model.Media = db.GetItem(id).Paths.FullPath; //Act model.MediaFormat.Should().Be(mimeTypes.Last()); }