|
3 | 3 | describe 'Requesting Owner', :type => :request do
|
4 | 4 | before(:each) do
|
5 | 5 | 1.upto(10) do |i|
|
6 |
| - Owner.create(name: "Owner #{i}") |
| 6 | + owner = Owner.create(name: "Owner #{i}") |
| 7 | + Tree.create(name: "Tree #{i}", owner_id: owner.id) |
7 | 8 | end
|
8 | 9 | end
|
9 | 10 |
|
|
52 | 53 |
|
53 | 54 | it 'should equal to 10' do
|
54 | 55 | get '/forest/Owner/count', params: params, headers: headers
|
| 56 | + expect(response.body).to eq('{"count":10}') |
| 57 | + end |
| 58 | + end |
| 59 | + |
| 60 | + describe 'count on relationships' do |
| 61 | + params = { |
| 62 | + fields: { 'Tree' => 'id,name,owner' }, |
| 63 | + page: { 'number' => '1', 'size' => '10' }, |
| 64 | + searchExtended: '0', |
| 65 | + sort: '-id', |
| 66 | + timezone: 'Europe/Paris' |
| 67 | + } |
| 68 | + |
| 69 | + it 'should respond 200' do |
| 70 | + get '/forest/Owner/1/relationships/trees/count', params: params, headers: headers |
55 | 71 | expect(response.status).to eq(200)
|
56 | 72 | end
|
| 73 | + |
| 74 | + it 'should equal to 1' do |
| 75 | + get '/forest/Owner/1/relationships/trees/count', params: params, headers: headers |
| 76 | + expect(response.body).to eq('{"count":1}') |
| 77 | + end |
57 | 78 | end
|
58 | 79 |
|
59 | 80 | describe 'deactivate_count_response' do
|
60 | 81 | params = {
|
61 |
| - fields: { 'Product' => 'id,name' }, |
| 82 | + fields: { 'Owner' => 'id,name' }, |
62 | 83 | page: { 'number' => '1', 'size' => '10' },
|
63 | 84 | search: 'foo',
|
64 | 85 | searchExtended: '0',
|
|
76 | 97 | expect(response.body).to eq('{"meta":{"count":"deactivated "}}')
|
77 | 98 | end
|
78 | 99 | end
|
| 100 | + |
| 101 | + describe 'deactivate_count_response' do |
| 102 | + params = { |
| 103 | + fields: { 'Tree' => 'id,name,owner' }, |
| 104 | + page: { 'number' => '1', 'size' => '10' }, |
| 105 | + search: 'foo', |
| 106 | + searchExtended: '0', |
| 107 | + sort: '-id', |
| 108 | + timezone: 'Europe/Paris' |
| 109 | + } |
| 110 | + |
| 111 | + it 'should respond 200' do |
| 112 | + get '/forest/Owner/1/relationships/trees/count', params: params, headers: headers |
| 113 | + expect(response.status).to eq(200) |
| 114 | + end |
| 115 | + |
| 116 | + it 'should equal to deactivated response' do |
| 117 | + get '/forest/Owner/1/relationships/trees/count', params: params, headers: headers |
| 118 | + expect(response.body).to eq('{"meta":{"count":"deactivated "}}') |
| 119 | + end |
| 120 | + end |
79 | 121 | end
|
0 commit comments