# frozen_string_literal: true require "rails_helper" module DiscourseSubscriptions RSpec.describe Customer do let(:user) { Fabricate(:user) } let(:stripe_customer) { { id: "cus_id4567" } } it "has a table name" do expect(described_class.table_name).to eq "discourse_subscriptions_customers" end it "creates" do customer = described_class.create_customer(user, stripe_customer) expect(customer.customer_id).to eq "cus_id4567" expect(customer.user_id).to eq user.id end it "has a user scope" do described_class.create_customer(user, stripe_customer) customer = described_class.find_user(user) expect(customer.customer_id).to eq "cus_id4567" end end end