]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/commitdiff
Add tests for publishedAt
authorChocobozzz <me@florianbigard.com>
Wed, 4 Apr 2018 08:21:36 +0000 (10:21 +0200)
committerChocobozzz <me@florianbigard.com>
Wed, 4 Apr 2018 08:21:36 +0000 (10:21 +0200)
server/tests/api/videos/video-privacy.ts
server/tests/utils/videos/videos.ts

index 469274921f8059ad15dd647addf4c753912fcdeb..8ab37189a6d1944d23a189381d921e44d28752e2 100644 (file)
@@ -22,9 +22,10 @@ const expect = chai.expect
 
 describe('Test video privacy', function () {
   let servers: ServerInfo[] = []
-  let privateVideoId
-  let privateVideoUUID
-  let unlistedVideoUUID
+  let privateVideoId: number
+  let privateVideoUUID: string
+  let unlistedVideoUUID: string
+  let now: number
 
   before(async function () {
     this.timeout(50000)
@@ -133,6 +134,7 @@ describe('Test video privacy', function () {
       privacy: VideoPrivacy.PUBLIC
     }
 
+    now = Date.now()
     await updateVideo(servers[0].url, servers[0].accessToken, privateVideoId, attribute)
 
     await wait(5000)
@@ -145,6 +147,7 @@ describe('Test video privacy', function () {
       expect(res.body.total).to.equal(1)
       expect(res.body.data).to.have.lengthOf(1)
       expect(res.body.data[0].name).to.equal('super video public')
+      expect(new Date(res.body.data[0].publishedAt).getTime()).to.be.at.least(now)
     }
   })
 
index 9bda53371187f7824ee30debddcacc848fd9d198..01e7fa5a1551e975f2ea835463d9f43705026b72 100644 (file)
@@ -427,6 +427,7 @@ async function completeVideoCheck (
   expect(video.isLocal).to.equal(attributes.isLocal)
   expect(video.duration).to.equal(attributes.duration)
   expect(dateIsValid(video.createdAt)).to.be.true
+  expect(dateIsValid(video.publishedAt)).to.be.true
   expect(dateIsValid(video.updatedAt)).to.be.true
 
   const res = await getVideo(url, video.uuid)