Skip to content

Commit bd4eab5

Browse files
committed
test: create video on launch
#2137
1 parent 3281db9 commit bd4eab5

File tree

3 files changed

+23
-1
lines changed

3 files changed

+23
-1
lines changed

pom-dependency-tree.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ai.elimu:webapp:war:2.5.108-SNAPSHOT
1+
ai.elimu:webapp:war:2.5.109-SNAPSHOT
22
+- ai.elimu:model:jar:model-2.0.97:compile
33
| \- com.google.code.gson:gson:jar:2.13.0:compile
44
| \- com.google.errorprone:error_prone_annotations:jar:2.37.0:compile

src/main/java/ai/elimu/web/servlet/CustomDispatcherServlet.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import ai.elimu.dao.SoundDao;
1010
import ai.elimu.dao.StoryBookChapterDao;
1111
import ai.elimu.dao.StoryBookDao;
12+
import ai.elimu.dao.VideoDao;
1213
import ai.elimu.dao.WordDao;
1314
import ai.elimu.entity.content.Emoji;
1415
import ai.elimu.entity.content.Letter;
@@ -19,10 +20,12 @@
1920
import ai.elimu.entity.content.StoryBookChapter;
2021
import ai.elimu.entity.content.Word;
2122
import ai.elimu.entity.content.multimedia.Image;
23+
import ai.elimu.entity.content.multimedia.Video;
2224
import ai.elimu.entity.contributor.Contributor;
2325
import ai.elimu.entity.enums.Role;
2426
import ai.elimu.model.v2.enums.Environment;
2527
import ai.elimu.model.v2.enums.content.ImageFormat;
28+
import ai.elimu.model.v2.enums.content.VideoFormat;
2629
import ai.elimu.util.ChecksumHelper;
2730
import ai.elimu.util.ConfigHelper;
2831
import ai.elimu.util.ImageColorHelper;
@@ -258,5 +261,24 @@ private void populateDatabase(WebApplicationContext webApplicationContext) {
258261
storyBookChapter.setStoryBook(storyBook);
259262
storyBookChapter.setSortOrder(0);
260263
storyBookChapterDao.create(storyBookChapter);
264+
265+
266+
VideoDao videoDao = (VideoDao) webApplicationContext.getBean("videoDao");
267+
268+
Video video = new Video();
269+
video.setTitle("placeholder");
270+
try {
271+
ResourceLoader resourceLoader = new ClassRelativeResourceLoader(this.getClass());
272+
Resource resource = resourceLoader.getResource("placeholder.mp4");
273+
byte[] bytes = Files.readAllBytes(resource.getFile().toPath());
274+
video.setFileSize(bytes.length);
275+
video.setChecksumMd5(ChecksumHelper.calculateMD5(bytes));
276+
video.setChecksumGitHub("1331d7c476649f4449ec7c6663fc107ce2b4d88b");
277+
} catch (IOException e) {
278+
logger.error(null, e);
279+
}
280+
video.setVideoFormat(VideoFormat.MP4);
281+
video.setContentType("video/mp4");
282+
videoDao.create(video);
261283
}
262284
}
139 KB
Binary file not shown.

0 commit comments

Comments
 (0)