Adds test on API call for orders page

Removes unecessary assertion on http status
This commit is contained in:
filipefurtad0
2023-06-26 18:34:18 +01:00
parent 3f7958afe3
commit e547e735c0

View File

@@ -51,10 +51,6 @@ describe 'api/v0/orders', swagger_doc: 'v0/swagger.yaml', type: :request do
}
let!(:li4) { create(:line_item_with_shipment, order: order_dist_1_credit_owed) }
let!(:order_empty) {
create(:order_with_line_items, line_items_count: 0)
}
let(:user) { order_dist_1.distributor.owner }
let(:'X-Spree-Token') do
user.generate_api_key
@@ -153,6 +149,28 @@ describe 'api/v0/orders', swagger_doc: 'v0/swagger.yaml', type: :request do
expect(orders.first["id"]).to eq order_dist_2.id
end
end
context "and queried by cart state" do
let!(:order_empty) {
create(:order_with_line_items, line_items_count: 0)
}
let!(:order_not_empty) {
create(:order_with_line_items, line_items_count: 1)
}
let!(:order_not_empty_no_address) {
create(:order_with_line_items, line_items_count: 1, bill_address_id: nil, ship_address_id: nil)
}
let(:'q[state_eq]') { "cart" }
run_test! do |response|
data = JSON.parse(response.body)
orders = data["orders"]
expect(orders.size).to eq 3
end
end
end
end
end