Beispiel #1
0
 def test_batch_validation(self):
     batch1 = Batch(title="Best Batch Ever")
     batch1.save()
     batch2 = Batch(title="2nd Best Batch Ever")
     batch2.save()
     add_versions_to_batch(batch1, changed_items())
     add_versions_to_batch(batch2, changed_items())
     with self.assertRaises(BatchValidationError):
         batch1.is_valid(test_only=False)
Beispiel #2
0
 def test_add_changes_to_batch(self):
     new_batch = Batch(title="Best Batch Ever")
     new_batch.save()
     add_versions_to_batch(new_batch, changed_items())
     self.assertIn(self.new_author,
                   [bi.version.object for bi
                    in new_batch.batchitem_set.all()])
Beispiel #3
0
def push_test_batch():
    """
    pushes empty batch to server to test settings and returns True on success
    """
    try:
        key = settings.NUDGE_KEY.decode('hex')
        response = send_command('batch/', serialize_batch(key, Batch()))
        return False if response.getcode() != 200 else True
    except:
        return False
Beispiel #4
0
 def setUp(self):
     self.key = generate_key()
     self.batch = Batch(title="Best Batch Ever")
     self.new_author = create_author()
     self.batch.save()