<s> from models . proposal import Proposal <EOL> from models . post import Post <EOL> def test_user_id ( db_conn , posts_table ) : <EOL> """<STR_LIT>""" <EOL> proposal , errors = Proposal . insert ( db_conn , { <EOL> '<STR_LIT>' : '<STR_LIT:B>' , <EOL> '<STR_LIT:body>' : '<STR_LIT:C>' , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT:id>' : '<STR_LIT:D>' , <EOL> '<STR_LIT>' : '<STR_LIT>' <EOL> } , <EOL> '<STR_LIT:name>' : '<STR_LIT:E>' , <EOL> } ) <EOL> assert len ( errors ) == <NUM_LIT:1> <EOL> proposal [ '<STR_LIT>' ] = '<STR_LIT:A>' <EOL> proposal , errors = proposal . save ( db_conn ) <EOL> assert len ( errors ) == <NUM_LIT:0> <EOL> def test_topic ( db_conn , posts_table ) : <EOL> """<STR_LIT>""" <EOL> proposal , errors = Proposal . insert ( db_conn , { <EOL> '<STR_LIT>' : '<STR_LIT:A>' , <EOL> '<STR_LIT:body>' : '<STR_LIT:C>' , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT:id>' : '<STR_LIT:D>' , <EOL> '<STR_LIT>' : '<STR_LIT>' <EOL> } , <EOL> '<STR_LIT:name>' : '<STR_LIT:E>' , <EOL> } ) <EOL> assert len ( errors ) == <NUM_LIT:1> <EOL> proposal [ '<STR_LIT>' ] = '<STR_LIT:B>' <EOL> proposal , errors = proposal . save ( db_conn ) <EOL> assert len ( errors ) == <NUM_LIT:0> <EOL> def test_body ( db_conn , posts_table ) : <EOL> """<STR_LIT>""" <EOL> proposal , errors = Proposal . insert ( db_conn , { <EOL> '<STR_LIT>' : '<STR_LIT:A>' , <EOL> '<STR_LIT>' : '<STR_LIT:B>' , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT:id>' : '<STR_LIT:D>' , <EOL> '<STR_LIT>' : '<STR_LIT>' <EOL> } , <EOL> '<STR_LIT:name>' : '<STR_LIT:E>' , <EOL> } ) <EOL> assert len ( errors ) == <NUM_LIT:1> <EOL> proposal [ '<STR_LIT:body>' ] = '<STR_LIT:C>' <EOL> proposal , errors = proposal . save ( db_conn ) <EOL> assert len ( errors ) == <NUM_LIT:0> <EOL> def test_kind ( db_conn , posts_table ) : <EOL> """<STR_LIT>""" <EOL> proposal = Proposal ( { <EOL> '<STR_LIT>' : '<STR_LIT:A>' , <EOL> '<STR_LIT>' : '<STR_LIT:B>' , <EOL> '<STR_LIT:body>' : '<STR_LIT:C>' , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT:id>' : '<STR_LIT:D>' , <EOL> '<STR_LIT>' : '<STR_LIT>' <EOL> } , <EOL> '<STR_LIT:name>' : '<STR_LIT:E>' , <EOL> } ) <EOL> del proposal [ '<STR_LIT>' ] <EOL> proposal , errors = proposal . save ( db_conn ) <EOL> assert len ( errors ) == <NUM_LIT:1> <EOL> proposal [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> proposal , errors = proposal . save ( db_conn ) <EOL> assert len ( errors ) == <NUM_LIT:0> <EOL> def test_replies ( db_conn , posts_table ) : <EOL> """<STR_LIT>""" <EOL> prev , errors = Post . insert ( db_conn , { <EOL> '<STR_LIT>' : '<STR_LIT:A>' , <EOL> '<STR_LIT>' : '<STR_LIT:B>' , <EOL> '<STR_LIT:body>' : '<STR_LIT:C>' , <EOL> } ) <EOL> proposal , errors = Proposal . insert ( db_conn , { <EOL> '<STR_LIT>' : '<STR_LIT:A>' , <EOL> '<STR_LIT>' : '<STR_LIT:B>' , <EOL> '<STR_LIT:body>' : '<STR_LIT:C>' , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT:id>' : '<STR_LIT:D>' , <EOL> '<STR_LIT>' : '<STR_LIT>' <EOL> } , <EOL> '<STR_LIT:name>' : '<STR_LIT:E>' , <EOL> '<STR_LIT>' : prev [ '<STR_LIT:id>' ] , <EOL> } ) <EOL> assert len ( errors ) == <NUM_LIT:0> <EOL> def test_entity ( db_conn , posts_table ) : <EOL> """<STR_LIT>""" <EOL> proposal , errors = Proposal . insert ( db_conn , { <EOL> '<STR_LIT>' : '<STR_LIT:A>' , <EOL> '<STR_LIT>' : '<STR_LIT:B>' , <EOL> '<STR_LIT:body>' : '<STR_LIT:C>' , <EOL> '<STR_LIT:name>' : '<STR_LIT:E>' , <EOL> } ) <EOL> assert len ( errors ) == <NUM_LIT:2> <EOL> proposal [ '<STR_LIT>' ] = { <EOL> '<STR_LIT:id>' : '<STR_LIT:D>' , <EOL> '<STR_LIT>' : '<STR_LIT>' <EOL> } <EOL> proposal , errors = proposal . save ( db_conn ) <EOL> assert len ( errors ) == <NUM_LIT:0> <EOL> def test_name ( db_conn , posts_table ) : <EOL> """<STR_LIT>""" <EOL> proposal , errors = Proposal . insert ( db_conn , { <EOL> '<STR_LIT>' : '<STR_LIT:A>' , <EOL> '<STR_LIT>' : '<STR_LIT:B>' , <EOL> '<STR_LIT:body>' : '<STR_LIT:C>' , <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT:id>' : '<STR_LIT:D>' , <EOL> '<STR_LIT>' : '<STR_LIT>' <EOL> } <EOL> } ) <EOL> assert len ( errors ) == <NUM_LIT:1> <EOL> proposal [ '<STR_LIT:name>' ] = '<STR_LIT:E>' <EOL> proposal , errors = proposal . save ( db_conn ) <EOL> assert len ( errors ) == <NUM_LIT:0> </s>
