def createAuthor(request): form = AuthorForm() context = {'form': form} if request.method == 'POST': form = AuthorForm(request.POST) if form.is_valid(): Author.create(request.POST['name'], request.POST['surname'], request.POST['patronymic']) return redirect("/authors") return render(request, 'author/author_form.html', context)
def test_create(self): author = Author.create(name="testName", surname="s1", patronymic="p1") author = Author.objects.get(id=author.id) self.assertIsInstance(author, Author) self.assertEqual(author.name, "testName") self.assertEqual(author.surname, "s1") self.assertEqual(author.patronymic, "p1")
def fill_db_authors(): for author in authors: Author.create(**author)
def test_createnot_valid_surname(self): author = Author.create(name="testName", surname="s1" * 20, patronymic="p1") self.assertIsNone(author)