Add specs to cover the most important new fields in api/admin/variant_serializer

This commit is contained in:
luisramos0
2019-07-23 22:11:00 +01:00
parent 90690cd238
commit 7a8b5e89be

View File

@@ -1,7 +1,30 @@
require 'spec_helper'
describe Api::Admin::VariantSerializer do
let(:variant) { create(:variant) }
it "serializes a variant" do
it "serializes the variant name" do
serializer = Api::Admin::VariantSerializer.new variant
expect(serializer.to_json).to match variant.name
end
it "serializes the variant options" do
serializer = Api::Admin::VariantSerializer.new variant
expect(serializer.to_json).to match variant.options_text
end
it "serializes the variant full name" do
serializer = Api::Admin::VariantSerializer.new variant
expect(serializer.to_json).to match variant.full_name
end
it "serializes the variant stock location id" do
serializer = Api::Admin::VariantSerializer.new variant
expect(serializer.to_json).to match variant.stock_items.first.stock_location.id.to_s
end
end