def test_patch_orm_v1(self, objects): """ 0.00038 sec [sqlite in memory] """ articles = Mock() objects.filter.return_value = articles Article.update_all_articles_with_blank_title_v1('new_val') objects.filter.assert_called_with(title='') articles.update.assert_called_with(title='new_val')
def test_model_mommy_v1_v2_v3(self): """ v1 0.00429 sec [sqlite in memory] v2 0.00490 sec [sqlite in memory] v3 0.00557 sec [sqlite in memory] """ mommy.make(Article, title='title', _quantity=2) three, four = mommy.make(Article, title='', _quantity=2) Article.update_all_articles_with_blank_title_v1('new_val') new_val_articles = Article.objects.filter(title='new_val') new_val_ids = set(new_val_articles.values_list('id', flat=True)) self.assertSetEqual(new_val_ids, {three.id, four.id})