@@ -26,23 +26,37 @@ def test_get_add_status_code(self):
2626 def test_get_add_content (self ):
2727 response = self .client .get ("/add" )
2828 expected = (
29- 'name="serie-name" id="id_serie-name"' ,
30- 'name="serie-description" id="id_serie-description"' ,
31- 'name="serie-author" id="id_serie-author"' ,
32- 'name="serie-episodies_number" id="id_serie-episodies_number"' ,
29+ '<input id="name" name="name" type="text" value="">' ,
30+ '<input id="description" name="description" type="text" value="">' ,
31+ '<input id="author" name="author" type="text" value="">' ,
32+ '<input id="episodies_number" name="episodies_number" type="text" value="">' ,
33+ '<input id="year" name="year" type="text" value="">' ,
3334 )
3435 for field in expected :
3536 assert field in response .data .decode ('utf-8' )
3637
3738 def test_post_add (self , db ):
3839 response = self .client .post ("/add" , data = {
39- "serie-name" : "Game of Thrones" ,
40- "serie-author" : "George R.R. Martin" ,
41- "serie-description" : "Teste" ,
40+ "name" : "Game of Thrones" ,
41+ "description" : "Teste" ,
42+ "author" : "George R.R. Martin" ,
43+ "episodies_number" : "60" ,
44+ "year" : date (2011 , 1 , 1 )
4245 })
4346 result = TVSerie .query .filter (TVSerie .name == 'Game of Thrones' )
4447 assert response .status_code == 302 and result .count () == 1
4548
49+ def test_post_add_with_invalid_data (self , db ):
50+ response = self .client .post ("/add" , data = {
51+ "name" : "Game of Thrones" ,
52+ "description" : "Teste" ,
53+ "author" : "George R.R. Martin" ,
54+ "episodies_number" : "60" ,
55+ "year" : "aaaaaaa"
56+ })
57+ result = TVSerie .query .filter (TVSerie .name == 'Game of Thrones' )
58+ assert response .status_code == 200 and result .count () == 0
59+
4660 def test_navbar (self , db ):
4761 response = self .client .get ("/" )
4862 assert ('<nav class="navbar navbar-default"' in
0 commit comments