13 lines
503 B
Crystal
13 lines
503 B
Crystal
require "spec"
|
|
|
|
describe Core::Model::Component do
|
|
it "test no requirement" do
|
|
component = Core::Model::Component.from_json(%({"name": "graphic card", "attributes": {"comp_speed": 3}, "slots": ["graphic"], "requirements": [], "hooks": {}}))
|
|
component.name.should eq "graphic card"
|
|
component.attributes["comp_speed"].should eq 3.0
|
|
component.slots.first.should eq "graphic"
|
|
component.requirements.should eq [] of Core::Requirement
|
|
component.hooks.empty?.should eq true
|
|
end
|
|
end
|