require "rails_helper" RSpec.describe HexComparer, type: :labor do it "returns biggest hex" do expect(described_class.new(["#ffffff", "#000000"]).biggest).to eq("#ffffff") end it "returns smallest hex" do expect(described_class.new(["#ffffff", "#000000"]).smallest).to eq("#000000") end it "orders hexes" do result = described_class.new(["#ffffff", "#111111", "#333333", "#000000"]).order expect(result).to eq(["#000000", "#111111", "#333333", "#ffffff"]) end it "changes brightness to the smallest color" do hc = described_class.new(["#ccddee", "#ffffff"]) expect(hc.brightness(0.5)).to eq("#666f77") end it "adds an accent to the smallest color" do hc = described_class.new(["#ccddee", "#ffffff"]) expect(hc.accent).to eq("#d8eafc") end end