Esempio n. 1
0
    def test_get_latest_dt_returns_lstest(self):
        now = datetime.datetime.now()
        yesterday = now - datetime.timedelta(1)
        t1 = Torrent(title=self.title, btih=self.btih, nbytes=self.nbytes, dt=yesterday)
        t2 = Torrent(title=self.title, btih=self.btih, nbytes=self.nbytes, dt=now)
        t1.put()
        t2.put()

        rv = Torrent.get_latest_dt()

        self.assertEqual(rv, now)
Esempio n. 2
0
    def test_required_fields_are_required(self):
        no_title = Torrent(btih=self.btih, nbytes=self.nbytes, dt=self.dt)
        no_btih = Torrent(title=self.title, nbytes=self.nbytes, dt=self.dt)
        no_nbytes = Torrent(title=self.title, btih=self.btih, dt=self.dt)
        no_dt = Torrent(title=self.title, btih=self.btih, nbytes=self.nbytes)

        with self.assertRaises(BadValueError):
            no_title.put()

        with self.assertRaises(BadValueError):
            no_btih.put()

        with self.assertRaises(BadValueError):
            no_nbytes.put()

        with self.assertRaises(BadValueError):
            no_dt.put()