private static void validateVideoContent( ShareVideoContent videoContent, Validator validator) { validator.validate(videoContent.getVideo()); SharePhoto previewPhoto = videoContent.getPreviewPhoto(); if (previewPhoto != null) { validator.validate(previewPhoto); } }
public static void assertEquals(final ShareVideoContent a, final ShareVideoContent b) { assertEquals(a.getPreviewPhoto(), b.getPreviewPhoto()); assertEquals(a.getVideo(), b.getVideo()); assertContentEquals(a, b); }
@Override public Builder readFrom(final ShareVideoContent model) { if (model == null) { return this; } return super .readFrom(model) .setContentDescription(model.getContentDescription()) .setContentTitle(model.getContentTitle()) .setPreviewPhoto(model.getPreviewPhoto()) .setVideo(model.getVideo()) ; } }
@Test public void testVideoBuilder() { final ShareVideoContent content = ShareModelTestUtility.getVideoContentBuilder().build(); ShareModelTestUtility.assertEquals( ShareModelTestUtility.VIDEO_CONTENT_PREVIEW_PHOTO, content.getPreviewPhoto()); ShareModelTestUtility.assertEquals( ShareModelTestUtility.VIDEO_CONTENT_VIDEO, content.getVideo()); ShareModelTestUtility.assertEquals( content, TestUtils.parcelAndUnparcel(content)); } }