@panel.width = 1\r
@panel.height = 1\r
@panel.border = 0\r
- @panel.x = -99999\r
- @panel.y = -99999\r
- @panel.z = 1\r
@panel.publish = 0\r
@panel.should be_valid\r
end\r
@panel.width = 99999\r
@panel.height = 99999\r
@panel.border = 99999\r
- @panel.x = 99999\r
- @panel.y = 99999\r
- @panel.z = 99999\r
@panel.publish = 99999\r
@panel.should be_valid\r
end\r
@panel.should be_valid\r
end\r
end\r
- context 'xを検証するとき' do\r
- it '数値でなければ失敗する' do\r
- @panel.x = 'a'\r
- @panel.should_not be_valid\r
- end\r
- it '0なら通る' do\r
- @panel.x = '0'\r
- @panel.should be_valid\r
- end\r
- it '負でも通る' do\r
- @panel.x = -1\r
- @panel.should be_valid\r
- end\r
- end\r
- context 'yを検証するとき' do\r
- it '数値でなければ失敗する' do\r
- @panel.y = 'a'\r
- @panel.should_not be_valid\r
- end\r
- it '0なら通る' do\r
- @panel.y = '0'\r
- @panel.should be_valid\r
- end\r
- it '負でも通る' do\r
- @panel.y = -1\r
- @panel.should be_valid\r
- end\r
- end\r
- context 'zを検証するとき' do\r
- it '数値でなければ失敗する' do\r
- @panel.z = 'a'\r
- @panel.should_not be_valid\r
- end\r
- it '0なら失敗する' do\r
- @panel.z = '0'\r
- @panel.should_not be_valid\r
- end\r
- it '負なら失敗する' do\r
- @panel.z = -1\r
- @panel.should_not be_valid\r
- end\r
- end\r
context 'author_idを検証するとき' do\r
it 'nullなら失敗する' do\r
@panel.author_id = nil\r