creating initial version

This commit is contained in:
SvyatoslavArtymovych 2023-04-24 10:20:31 +03:00
parent 6cd10b7378
commit 627179102b
2 changed files with 25 additions and 1 deletions

View File

@ -37,8 +37,10 @@ def create():
label=form.label.data, label=form.label.data,
) )
log(log.INFO, "Form submitted. Book: [%s]", book) log(log.INFO, "Form submitted. Book: [%s]", book)
flash("Book added!", "success")
book.save() book.save()
m.BookVersion(semver="1.0.0", book_id=book.id).save()
flash("Book added!", "success")
return redirect(url_for("book.get_all")) return redirect(url_for("book.get_all"))
else: else:
log(log.ERROR, "Book create errors: [%s]", form.errors) log(log.ERROR, "Book create errors: [%s]", form.errors)

View File

@ -58,3 +58,25 @@ def test_create_book(client: FlaskClient):
book = m.Book.query.filter_by(label=BOOK_NAME).first() book = m.Book.query.filter_by(label=BOOK_NAME).first()
assert book assert book
assert book.versions
assert len(book.versions) == 1
# def test_add_c(client: FlaskClient):
# login(client)
# response: Response = client.post(
# "/book/create",
# data=dict(
# label=BOOK_NAME,
# ),
# follow_redirects=True,
# )
# assert response.status_code == 200
# assert b"Book added!" in response.data
# book = m.Book.query.filter_by(label=BOOK_NAME).first()
# assert book