diff --git a/app/controllers/crm/customers_controller.rb b/app/controllers/crm/customers_controller.rb new file mode 100644 index 00000000..4e97faec --- /dev/null +++ b/app/controllers/crm/customers_controller.rb @@ -0,0 +1,74 @@ +class Crm::CustomersController < ApplicationController + before_action :set_crm_customer, only: [:show, :edit, :update, :destroy] + + # GET /crm/customers + # GET /crm/customers.json + def index + @crm_customers = Crm::Customer.all + end + + # GET /crm/customers/1 + # GET /crm/customers/1.json + def show + end + + # GET /crm/customers/new + def new + @crm_customer = Crm::Customer.new + end + + # GET /crm/customers/1/edit + def edit + end + + # POST /crm/customers + # POST /crm/customers.json + def create + @crm_customer = Crm::Customer.new(crm_customer_params) + + respond_to do |format| + if @crm_customer.save + format.html { redirect_to @crm_customer, notice: 'Customer was successfully created.' } + format.json { render :show, status: :created, location: @crm_customer } + else + format.html { render :new } + format.json { render json: @crm_customer.errors, status: :unprocessable_entity } + end + end + end + + # PATCH/PUT /crm/customers/1 + # PATCH/PUT /crm/customers/1.json + def update + respond_to do |format| + if @crm_customer.update(crm_customer_params) + format.html { redirect_to @crm_customer, notice: 'Customer was successfully updated.' } + format.json { render :show, status: :ok, location: @crm_customer } + else + format.html { render :edit } + format.json { render json: @crm_customer.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /crm/customers/1 + # DELETE /crm/customers/1.json + def destroy + @crm_customer.destroy + respond_to do |format| + format.html { redirect_to crm_customers_url, notice: 'Customer was successfully destroyed.' } + format.json { head :no_content } + end + end + + private + # Use callbacks to share common setup or constraints between actions. + def set_crm_customer + @crm_customer = Crm::Customer.find(params[:id]) + end + + # Never trust parameters from the scary internet, only allow the white list through. + def crm_customer_params + params.require(:crm_customer).permit(:name, :company, :contact_no, :email, :date_of_birth, :membership_id, :membership_type, :membership_authentication_code) + end +end diff --git a/app/controllers/settings/cashier_terminals_controller.rb b/app/controllers/settings/cashier_terminals_controller.rb new file mode 100644 index 00000000..5f28f882 --- /dev/null +++ b/app/controllers/settings/cashier_terminals_controller.rb @@ -0,0 +1,74 @@ +class Settings::CashierTerminalsController < ApplicationController + before_action :set_settings_cashier_terminal, only: [:show, :edit, :update, :destroy] + + # GET /settings/cashier_terminals + # GET /settings/cashier_terminals.json + def index + @settings_cashier_terminals = Settings::CashierTerminal.all + end + + # GET /settings/cashier_terminals/1 + # GET /settings/cashier_terminals/1.json + def show + end + + # GET /settings/cashier_terminals/new + def new + @settings_cashier_terminal = Settings::CashierTerminal.new + end + + # GET /settings/cashier_terminals/1/edit + def edit + end + + # POST /settings/cashier_terminals + # POST /settings/cashier_terminals.json + def create + @settings_cashier_terminal = Settings::CashierTerminal.new(settings_cashier_terminal_params) + + respond_to do |format| + if @settings_cashier_terminal.save + format.html { redirect_to @settings_cashier_terminal, notice: 'Cashier terminal was successfully created.' } + format.json { render :show, status: :created, location: @settings_cashier_terminal } + else + format.html { render :new } + format.json { render json: @settings_cashier_terminal.errors, status: :unprocessable_entity } + end + end + end + + # PATCH/PUT /settings/cashier_terminals/1 + # PATCH/PUT /settings/cashier_terminals/1.json + def update + respond_to do |format| + if @settings_cashier_terminal.update(settings_cashier_terminal_params) + format.html { redirect_to @settings_cashier_terminal, notice: 'Cashier terminal was successfully updated.' } + format.json { render :show, status: :ok, location: @settings_cashier_terminal } + else + format.html { render :edit } + format.json { render json: @settings_cashier_terminal.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /settings/cashier_terminals/1 + # DELETE /settings/cashier_terminals/1.json + def destroy + @settings_cashier_terminal.destroy + respond_to do |format| + format.html { redirect_to settings_cashier_terminals_url, notice: 'Cashier terminal was successfully destroyed.' } + format.json { head :no_content } + end + end + + private + # Use callbacks to share common setup or constraints between actions. + def set_settings_cashier_terminal + @settings_cashier_terminal = Settings::CashierTerminal.find(params[:id]) + end + + # Never trust parameters from the scary internet, only allow the white list through. + def settings_cashier_terminal_params + params.require(:settings_cashier_terminal).permit(:name, :is_active, :is_currently_login, :auto_print_receipt, :printer_name, :header, :footer, :font, :font_size, :show_tax, :show_cashier, :show_guest_info) + end +end diff --git a/app/controllers/settings/lookups_controller.rb b/app/controllers/settings/lookups_controller.rb new file mode 100644 index 00000000..090357be --- /dev/null +++ b/app/controllers/settings/lookups_controller.rb @@ -0,0 +1,74 @@ +class Settings::LookupsController < ApplicationController + before_action :set_settings_lookup, only: [:show, :edit, :update, :destroy] + + # GET /settings/lookups + # GET /settings/lookups.json + def index + @settings_lookups = Settings::Lookup.all + end + + # GET /settings/lookups/1 + # GET /settings/lookups/1.json + def show + end + + # GET /settings/lookups/new + def new + @settings_lookup = Settings::Lookup.new + end + + # GET /settings/lookups/1/edit + def edit + end + + # POST /settings/lookups + # POST /settings/lookups.json + def create + @settings_lookup = Settings::Lookup.new(settings_lookup_params) + + respond_to do |format| + if @settings_lookup.save + format.html { redirect_to @settings_lookup, notice: 'Lookup was successfully created.' } + format.json { render :show, status: :created, location: @settings_lookup } + else + format.html { render :new } + format.json { render json: @settings_lookup.errors, status: :unprocessable_entity } + end + end + end + + # PATCH/PUT /settings/lookups/1 + # PATCH/PUT /settings/lookups/1.json + def update + respond_to do |format| + if @settings_lookup.update(settings_lookup_params) + format.html { redirect_to @settings_lookup, notice: 'Lookup was successfully updated.' } + format.json { render :show, status: :ok, location: @settings_lookup } + else + format.html { render :edit } + format.json { render json: @settings_lookup.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /settings/lookups/1 + # DELETE /settings/lookups/1.json + def destroy + @settings_lookup.destroy + respond_to do |format| + format.html { redirect_to settings_lookups_url, notice: 'Lookup was successfully destroyed.' } + format.json { head :no_content } + end + end + + private + # Use callbacks to share common setup or constraints between actions. + def set_settings_lookup + @settings_lookup = Settings::Lookup.find(params[:id]) + end + + # Never trust parameters from the scary internet, only allow the white list through. + def settings_lookup_params + params.require(:settings_lookup).permit(:lookup_type, :name, :value) + end +end diff --git a/app/controllers/settings/membership_settings_controller.rb b/app/controllers/settings/membership_settings_controller.rb new file mode 100644 index 00000000..656ee6fc --- /dev/null +++ b/app/controllers/settings/membership_settings_controller.rb @@ -0,0 +1,74 @@ +class Settings::MembershipSettingsController < ApplicationController + before_action :set_settings_membership_setting, only: [:show, :edit, :update, :destroy] + + # GET /settings/membership_settings + # GET /settings/membership_settings.json + def index + @settings_membership_settings = Settings::MembershipSetting.all + end + + # GET /settings/membership_settings/1 + # GET /settings/membership_settings/1.json + def show + end + + # GET /settings/membership_settings/new + def new + @settings_membership_setting = Settings::MembershipSetting.new + end + + # GET /settings/membership_settings/1/edit + def edit + end + + # POST /settings/membership_settings + # POST /settings/membership_settings.json + def create + @settings_membership_setting = Settings::MembershipSetting.new(settings_membership_setting_params) + + respond_to do |format| + if @settings_membership_setting.save + format.html { redirect_to @settings_membership_setting, notice: 'Membership setting was successfully created.' } + format.json { render :show, status: :created, location: @settings_membership_setting } + else + format.html { render :new } + format.json { render json: @settings_membership_setting.errors, status: :unprocessable_entity } + end + end + end + + # PATCH/PUT /settings/membership_settings/1 + # PATCH/PUT /settings/membership_settings/1.json + def update + respond_to do |format| + if @settings_membership_setting.update(settings_membership_setting_params) + format.html { redirect_to @settings_membership_setting, notice: 'Membership setting was successfully updated.' } + format.json { render :show, status: :ok, location: @settings_membership_setting } + else + format.html { render :edit } + format.json { render json: @settings_membership_setting.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /settings/membership_settings/1 + # DELETE /settings/membership_settings/1.json + def destroy + @settings_membership_setting.destroy + respond_to do |format| + format.html { redirect_to settings_membership_settings_url, notice: 'Membership setting was successfully destroyed.' } + format.json { head :no_content } + end + end + + private + # Use callbacks to share common setup or constraints between actions. + def set_settings_membership_setting + @settings_membership_setting = Settings::MembershipSetting.find(params[:id]) + end + + # Never trust parameters from the scary internet, only allow the white list through. + def settings_membership_setting_params + params.require(:settings_membership_setting).permit(:membership_type, :is_active, :gateway_communication_type, :gateway_url, :auth_token, :merchant_account_id, :created_by) + end +end diff --git a/app/controllers/settings/menu_item_attributes_controller.rb b/app/controllers/settings/menu_item_attributes_controller.rb new file mode 100644 index 00000000..d8603cb3 --- /dev/null +++ b/app/controllers/settings/menu_item_attributes_controller.rb @@ -0,0 +1,74 @@ +class Settings::MenuItemAttributesController < ApplicationController + before_action :set_settings_menu_item_attribute, only: [:show, :edit, :update, :destroy] + + # GET /settings/menu_item_attributes + # GET /settings/menu_item_attributes.json + def index + @settings_menu_item_attributes = Settings::MenuItemAttribute.all + end + + # GET /settings/menu_item_attributes/1 + # GET /settings/menu_item_attributes/1.json + def show + end + + # GET /settings/menu_item_attributes/new + def new + @settings_menu_item_attribute = Settings::MenuItemAttribute.new + end + + # GET /settings/menu_item_attributes/1/edit + def edit + end + + # POST /settings/menu_item_attributes + # POST /settings/menu_item_attributes.json + def create + @settings_menu_item_attribute = Settings::MenuItemAttribute.new(settings_menu_item_attribute_params) + + respond_to do |format| + if @settings_menu_item_attribute.save + format.html { redirect_to @settings_menu_item_attribute, notice: 'Menu item attribute was successfully created.' } + format.json { render :show, status: :created, location: @settings_menu_item_attribute } + else + format.html { render :new } + format.json { render json: @settings_menu_item_attribute.errors, status: :unprocessable_entity } + end + end + end + + # PATCH/PUT /settings/menu_item_attributes/1 + # PATCH/PUT /settings/menu_item_attributes/1.json + def update + respond_to do |format| + if @settings_menu_item_attribute.update(settings_menu_item_attribute_params) + format.html { redirect_to @settings_menu_item_attribute, notice: 'Menu item attribute was successfully updated.' } + format.json { render :show, status: :ok, location: @settings_menu_item_attribute } + else + format.html { render :edit } + format.json { render json: @settings_menu_item_attribute.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /settings/menu_item_attributes/1 + # DELETE /settings/menu_item_attributes/1.json + def destroy + @settings_menu_item_attribute.destroy + respond_to do |format| + format.html { redirect_to settings_menu_item_attributes_url, notice: 'Menu item attribute was successfully destroyed.' } + format.json { head :no_content } + end + end + + private + # Use callbacks to share common setup or constraints between actions. + def set_settings_menu_item_attribute + @settings_menu_item_attribute = Settings::MenuItemAttribute.find(params[:id]) + end + + # Never trust parameters from the scary internet, only allow the white list through. + def settings_menu_item_attribute_params + params.require(:settings_menu_item_attribute).permit(:attribute_type, :name, :value) + end +end diff --git a/app/controllers/settings/menu_item_options_controller.rb b/app/controllers/settings/menu_item_options_controller.rb new file mode 100644 index 00000000..91d0ecf7 --- /dev/null +++ b/app/controllers/settings/menu_item_options_controller.rb @@ -0,0 +1,74 @@ +class Settings::MenuItemOptionsController < ApplicationController + before_action :set_settings_menu_item_option, only: [:show, :edit, :update, :destroy] + + # GET /settings/menu_item_options + # GET /settings/menu_item_options.json + def index + @settings_menu_item_options = Settings::MenuItemOption.all + end + + # GET /settings/menu_item_options/1 + # GET /settings/menu_item_options/1.json + def show + end + + # GET /settings/menu_item_options/new + def new + @settings_menu_item_option = Settings::MenuItemOption.new + end + + # GET /settings/menu_item_options/1/edit + def edit + end + + # POST /settings/menu_item_options + # POST /settings/menu_item_options.json + def create + @settings_menu_item_option = Settings::MenuItemOption.new(settings_menu_item_option_params) + + respond_to do |format| + if @settings_menu_item_option.save + format.html { redirect_to @settings_menu_item_option, notice: 'Menu item option was successfully created.' } + format.json { render :show, status: :created, location: @settings_menu_item_option } + else + format.html { render :new } + format.json { render json: @settings_menu_item_option.errors, status: :unprocessable_entity } + end + end + end + + # PATCH/PUT /settings/menu_item_options/1 + # PATCH/PUT /settings/menu_item_options/1.json + def update + respond_to do |format| + if @settings_menu_item_option.update(settings_menu_item_option_params) + format.html { redirect_to @settings_menu_item_option, notice: 'Menu item option was successfully updated.' } + format.json { render :show, status: :ok, location: @settings_menu_item_option } + else + format.html { render :edit } + format.json { render json: @settings_menu_item_option.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /settings/menu_item_options/1 + # DELETE /settings/menu_item_options/1.json + def destroy + @settings_menu_item_option.destroy + respond_to do |format| + format.html { redirect_to settings_menu_item_options_url, notice: 'Menu item option was successfully destroyed.' } + format.json { head :no_content } + end + end + + private + # Use callbacks to share common setup or constraints between actions. + def set_settings_menu_item_option + @settings_menu_item_option = Settings::MenuItemOption.find(params[:id]) + end + + # Never trust parameters from the scary internet, only allow the white list through. + def settings_menu_item_option_params + params.require(:settings_menu_item_option).permit(:name, :value) + end +end diff --git a/app/controllers/settings/payment_method_settings_controller.rb b/app/controllers/settings/payment_method_settings_controller.rb new file mode 100644 index 00000000..cc61630e --- /dev/null +++ b/app/controllers/settings/payment_method_settings_controller.rb @@ -0,0 +1,74 @@ +class Settings::PaymentMethodSettingsController < ApplicationController + before_action :set_settings_payment_method_setting, only: [:show, :edit, :update, :destroy] + + # GET /settings/payment_method_settings + # GET /settings/payment_method_settings.json + def index + @settings_payment_method_settings = Settings::PaymentMethodSetting.all + end + + # GET /settings/payment_method_settings/1 + # GET /settings/payment_method_settings/1.json + def show + end + + # GET /settings/payment_method_settings/new + def new + @settings_payment_method_setting = Settings::PaymentMethodSetting.new + end + + # GET /settings/payment_method_settings/1/edit + def edit + end + + # POST /settings/payment_method_settings + # POST /settings/payment_method_settings.json + def create + @settings_payment_method_setting = Settings::PaymentMethodSetting.new(settings_payment_method_setting_params) + + respond_to do |format| + if @settings_payment_method_setting.save + format.html { redirect_to @settings_payment_method_setting, notice: 'Payment method setting was successfully created.' } + format.json { render :show, status: :created, location: @settings_payment_method_setting } + else + format.html { render :new } + format.json { render json: @settings_payment_method_setting.errors, status: :unprocessable_entity } + end + end + end + + # PATCH/PUT /settings/payment_method_settings/1 + # PATCH/PUT /settings/payment_method_settings/1.json + def update + respond_to do |format| + if @settings_payment_method_setting.update(settings_payment_method_setting_params) + format.html { redirect_to @settings_payment_method_setting, notice: 'Payment method setting was successfully updated.' } + format.json { render :show, status: :ok, location: @settings_payment_method_setting } + else + format.html { render :edit } + format.json { render json: @settings_payment_method_setting.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /settings/payment_method_settings/1 + # DELETE /settings/payment_method_settings/1.json + def destroy + @settings_payment_method_setting.destroy + respond_to do |format| + format.html { redirect_to settings_payment_method_settings_url, notice: 'Payment method setting was successfully destroyed.' } + format.json { head :no_content } + end + end + + private + # Use callbacks to share common setup or constraints between actions. + def set_settings_payment_method_setting + @settings_payment_method_setting = Settings::PaymentMethodSetting.find(params[:id]) + end + + # Never trust parameters from the scary internet, only allow the white list through. + def settings_payment_method_setting_params + params.require(:settings_payment_method_setting).permit(:payment_method, :is_active, :gateway_communication_type, :gateway_url, :auth_token, :merchant_account_id) + end +end diff --git a/app/controllers/settings/zones_controller.rb b/app/controllers/settings/zones_controller.rb new file mode 100644 index 00000000..779c03fe --- /dev/null +++ b/app/controllers/settings/zones_controller.rb @@ -0,0 +1,74 @@ +class Settings::ZonesController < ApplicationController + before_action :set_settings_zone, only: [:show, :edit, :update, :destroy] + + # GET /settings/zones + # GET /settings/zones.json + def index + @settings_zones = Zone.all + end + + # GET /settings/zones/1 + # GET /settings/zones/1.json + def show + end + + # GET /settings/zones/new + def new + @settings_zone = Zone.new + end + + # GET /settings/zones/1/edit + def edit + end + + # POST /settings/zones + # POST /settings/zones.json + def create + @settings_zone = Zone.new(settings_zone_params) + + respond_to do |format| + if @settings_zone.save + format.html { redirect_to @settings_zone, notice: 'Zone was successfully created.' } + format.json { render :show, status: :created, location: @settings_zone } + else + format.html { render :new } + format.json { render json: @settings_zone.errors, status: :unprocessable_entity } + end + end + end + + # PATCH/PUT /settings/zones/1 + # PATCH/PUT /settings/zones/1.json + def update + respond_to do |format| + if @settings_zone.update(settings_zone_params) + format.html { redirect_to @settings_zone, notice: 'Zone was successfully updated.' } + format.json { render :show, status: :ok, location: @settings_zone } + else + format.html { render :edit } + format.json { render json: @settings_zone.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /settings/zones/1 + # DELETE /settings/zones/1.json + def destroy + @settings_zone.destroy + respond_to do |format| + format.html { redirect_to settings_zones_url, notice: 'Zone was successfully destroyed.' } + format.json { head :no_content } + end + end + + private + # Use callbacks to share common setup or constraints between actions. + def set_settings_zone + @settings_zone = Zone.find(params[:id]) + end + + # Never trust parameters from the scary internet, only allow the white list through. + def settings_zone_params + params.require(:settings_zone).permit(:name, :is_active, :created_by) + end +end diff --git a/app/helpers/crm/customers_helper.rb b/app/helpers/crm/customers_helper.rb new file mode 100644 index 00000000..e0cc739f --- /dev/null +++ b/app/helpers/crm/customers_helper.rb @@ -0,0 +1,2 @@ +module Crm::CustomersHelper +end diff --git a/app/helpers/settings/cashier_terminals_helper.rb b/app/helpers/settings/cashier_terminals_helper.rb new file mode 100644 index 00000000..49903090 --- /dev/null +++ b/app/helpers/settings/cashier_terminals_helper.rb @@ -0,0 +1,2 @@ +module Settings::CashierTerminalsHelper +end diff --git a/app/helpers/settings/lookups_helper.rb b/app/helpers/settings/lookups_helper.rb new file mode 100644 index 00000000..05912cd8 --- /dev/null +++ b/app/helpers/settings/lookups_helper.rb @@ -0,0 +1,2 @@ +module Settings::LookupsHelper +end diff --git a/app/helpers/settings/membership_settings_helper.rb b/app/helpers/settings/membership_settings_helper.rb new file mode 100644 index 00000000..2f855075 --- /dev/null +++ b/app/helpers/settings/membership_settings_helper.rb @@ -0,0 +1,2 @@ +module Settings::MembershipSettingsHelper +end diff --git a/app/helpers/settings/menu_item_attributes_helper.rb b/app/helpers/settings/menu_item_attributes_helper.rb new file mode 100644 index 00000000..c77e0448 --- /dev/null +++ b/app/helpers/settings/menu_item_attributes_helper.rb @@ -0,0 +1,2 @@ +module Settings::MenuItemAttributesHelper +end diff --git a/app/helpers/settings/menu_item_options_helper.rb b/app/helpers/settings/menu_item_options_helper.rb new file mode 100644 index 00000000..dfd17bea --- /dev/null +++ b/app/helpers/settings/menu_item_options_helper.rb @@ -0,0 +1,2 @@ +module Settings::MenuItemOptionsHelper +end diff --git a/app/helpers/settings/payment_method_settings_helper.rb b/app/helpers/settings/payment_method_settings_helper.rb new file mode 100644 index 00000000..5618ac0c --- /dev/null +++ b/app/helpers/settings/payment_method_settings_helper.rb @@ -0,0 +1,2 @@ +module Settings::PaymentMethodSettingsHelper +end diff --git a/app/helpers/settings/zones_helper.rb b/app/helpers/settings/zones_helper.rb new file mode 100644 index 00000000..c625a450 --- /dev/null +++ b/app/helpers/settings/zones_helper.rb @@ -0,0 +1,2 @@ +module Settings::ZonesHelper +end diff --git a/app/views/crm/customers/_crm_customer.json.jbuilder b/app/views/crm/customers/_crm_customer.json.jbuilder new file mode 100644 index 00000000..c80c1716 --- /dev/null +++ b/app/views/crm/customers/_crm_customer.json.jbuilder @@ -0,0 +1,2 @@ +json.extract! crm_customer, :id, :name, :company, :contact_no, :email, :date_of_birth, :membership_id, :membership_type, :membership_authentication_code, :created_at, :updated_at +json.url crm_customer_url(crm_customer, format: :json) diff --git a/app/views/crm/customers/_form.html.erb b/app/views/crm/customers/_form.html.erb new file mode 100644 index 00000000..c5adac88 --- /dev/null +++ b/app/views/crm/customers/_form.html.erb @@ -0,0 +1,18 @@ +<%= simple_form_for(@crm_customer) do |f| %> + <%= f.error_notification %> + +
+ <%= f.input :name %> + <%= f.input :company %> + <%= f.input :contact_no %> + <%= f.input :email %> + <%= f.input :date_of_birth %> + <%= f.association :membership %> + <%= f.input :membership_type %> + <%= f.input :membership_authentication_code %> +
+ +
+ <%= f.button :submit %> +
+<% end %> diff --git a/app/views/crm/customers/edit.html.erb b/app/views/crm/customers/edit.html.erb new file mode 100644 index 00000000..62bd18eb --- /dev/null +++ b/app/views/crm/customers/edit.html.erb @@ -0,0 +1,6 @@ +

Editing Crm Customer

+ +<%= render 'form', crm_customer: @crm_customer %> + +<%= link_to 'Show', @crm_customer %> | +<%= link_to 'Back', crm_customers_path %> diff --git a/app/views/crm/customers/index.html.erb b/app/views/crm/customers/index.html.erb new file mode 100644 index 00000000..3df65eac --- /dev/null +++ b/app/views/crm/customers/index.html.erb @@ -0,0 +1,41 @@ +

<%= notice %>

+ +

Crm Customers

+ + + + + + + + + + + + + + + + + + <% @crm_customers.each do |crm_customer| %> + + + + + + + + + + + + + + <% end %> + +
NameCompanyContact noEmailDate of birthMembershipMembership typeMembership authentication code
<%= crm_customer.name %><%= crm_customer.company %><%= crm_customer.contact_no %><%= crm_customer.email %><%= crm_customer.date_of_birth %><%= crm_customer.membership %><%= crm_customer.membership_type %><%= crm_customer.membership_authentication_code %><%= link_to 'Show', crm_customer %><%= link_to 'Edit', edit_crm_customer_path(crm_customer) %><%= link_to 'Destroy', crm_customer, method: :delete, data: { confirm: 'Are you sure?' } %>
+ +
+ +<%= link_to 'New Crm Customer', new_crm_customer_path %> diff --git a/app/views/crm/customers/index.json.jbuilder b/app/views/crm/customers/index.json.jbuilder new file mode 100644 index 00000000..1e651c62 --- /dev/null +++ b/app/views/crm/customers/index.json.jbuilder @@ -0,0 +1 @@ +json.array! @crm_customers, partial: 'crm_customers/crm_customer', as: :crm_customer diff --git a/app/views/crm/customers/new.html.erb b/app/views/crm/customers/new.html.erb new file mode 100644 index 00000000..6b7f8c08 --- /dev/null +++ b/app/views/crm/customers/new.html.erb @@ -0,0 +1,5 @@ +

New Crm Customer

+ +<%= render 'form', crm_customer: @crm_customer %> + +<%= link_to 'Back', crm_customers_path %> diff --git a/app/views/crm/customers/show.html.erb b/app/views/crm/customers/show.html.erb new file mode 100644 index 00000000..30341a00 --- /dev/null +++ b/app/views/crm/customers/show.html.erb @@ -0,0 +1,44 @@ +

<%= notice %>

+ +

+ Name: + <%= @crm_customer.name %> +

+ +

+ Company: + <%= @crm_customer.company %> +

+ +

+ Contact no: + <%= @crm_customer.contact_no %> +

+ +

+ Email: + <%= @crm_customer.email %> +

+ +

+ Date of birth: + <%= @crm_customer.date_of_birth %> +

+ +

+ Membership: + <%= @crm_customer.membership %> +

+ +

+ Membership type: + <%= @crm_customer.membership_type %> +

+ +

+ Membership authentication code: + <%= @crm_customer.membership_authentication_code %> +

+ +<%= link_to 'Edit', edit_crm_customer_path(@crm_customer) %> | +<%= link_to 'Back', crm_customers_path %> diff --git a/app/views/crm/customers/show.json.jbuilder b/app/views/crm/customers/show.json.jbuilder new file mode 100644 index 00000000..24d20eca --- /dev/null +++ b/app/views/crm/customers/show.json.jbuilder @@ -0,0 +1 @@ +json.partial! "crm_customers/crm_customer", crm_customer: @crm_customer diff --git a/app/views/settings/cashier_terminals/_form.html.erb b/app/views/settings/cashier_terminals/_form.html.erb new file mode 100644 index 00000000..9678fb12 --- /dev/null +++ b/app/views/settings/cashier_terminals/_form.html.erb @@ -0,0 +1,22 @@ +<%= simple_form_for(@settings_cashier_terminal) do |f| %> + <%= f.error_notification %> + +
+ <%= f.input :name %> + <%= f.input :is_active %> + <%= f.input :is_currently_login %> + <%= f.input :auto_print_receipt %> + <%= f.input :printer_name %> + <%= f.input :header %> + <%= f.input :footer %> + <%= f.input :font %> + <%= f.input :font_size %> + <%= f.input :show_tax %> + <%= f.input :show_cashier %> + <%= f.input :show_guest_info %> +
+ +
+ <%= f.button :submit %> +
+<% end %> diff --git a/app/views/settings/cashier_terminals/_settings_cashier_terminal.json.jbuilder b/app/views/settings/cashier_terminals/_settings_cashier_terminal.json.jbuilder new file mode 100644 index 00000000..dad08b93 --- /dev/null +++ b/app/views/settings/cashier_terminals/_settings_cashier_terminal.json.jbuilder @@ -0,0 +1,2 @@ +json.extract! settings_cashier_terminal, :id, :name, :is_active, :is_currently_login, :auto_print_receipt, :printer_name, :header, :footer, :font, :font_size, :show_tax, :show_cashier, :show_guest_info, :created_at, :updated_at +json.url settings_cashier_terminal_url(settings_cashier_terminal, format: :json) diff --git a/app/views/settings/cashier_terminals/edit.html.erb b/app/views/settings/cashier_terminals/edit.html.erb new file mode 100644 index 00000000..7bd6dfcc --- /dev/null +++ b/app/views/settings/cashier_terminals/edit.html.erb @@ -0,0 +1,6 @@ +

Editing Settings Cashier Terminal

+ +<%= render 'form', settings_cashier_terminal: @settings_cashier_terminal %> + +<%= link_to 'Show', @settings_cashier_terminal %> | +<%= link_to 'Back', settings_cashier_terminals_path %> diff --git a/app/views/settings/cashier_terminals/index.html.erb b/app/views/settings/cashier_terminals/index.html.erb new file mode 100644 index 00000000..f939fe05 --- /dev/null +++ b/app/views/settings/cashier_terminals/index.html.erb @@ -0,0 +1,49 @@ +

<%= notice %>

+ +

Settings Cashier Terminals

+ + + + + + + + + + + + + + + + + + + + + + <% @settings_cashier_terminals.each do |settings_cashier_terminal| %> + + + + + + + + + + + + + + + + + + <% end %> + +
NameIs activeIs currently loginAuto print receiptPrinter nameHeaderFooterFontFont sizeShow taxShow cashierShow guest info
<%= settings_cashier_terminal.name %><%= settings_cashier_terminal.is_active %><%= settings_cashier_terminal.is_currently_login %><%= settings_cashier_terminal.auto_print_receipt %><%= settings_cashier_terminal.printer_name %><%= settings_cashier_terminal.header %><%= settings_cashier_terminal.footer %><%= settings_cashier_terminal.font %><%= settings_cashier_terminal.font_size %><%= settings_cashier_terminal.show_tax %><%= settings_cashier_terminal.show_cashier %><%= settings_cashier_terminal.show_guest_info %><%= link_to 'Show', settings_cashier_terminal %><%= link_to 'Edit', edit_settings_cashier_terminal_path(settings_cashier_terminal) %><%= link_to 'Destroy', settings_cashier_terminal, method: :delete, data: { confirm: 'Are you sure?' } %>
+ +
+ +<%= link_to 'New Settings Cashier Terminal', new_settings_cashier_terminal_path %> diff --git a/app/views/settings/cashier_terminals/index.json.jbuilder b/app/views/settings/cashier_terminals/index.json.jbuilder new file mode 100644 index 00000000..b544932d --- /dev/null +++ b/app/views/settings/cashier_terminals/index.json.jbuilder @@ -0,0 +1 @@ +json.array! @settings_cashier_terminals, partial: 'settings_cashier_terminals/settings_cashier_terminal', as: :settings_cashier_terminal diff --git a/app/views/settings/cashier_terminals/new.html.erb b/app/views/settings/cashier_terminals/new.html.erb new file mode 100644 index 00000000..abccf4ff --- /dev/null +++ b/app/views/settings/cashier_terminals/new.html.erb @@ -0,0 +1,5 @@ +

New Settings Cashier Terminal

+ +<%= render 'form', settings_cashier_terminal: @settings_cashier_terminal %> + +<%= link_to 'Back', settings_cashier_terminals_path %> diff --git a/app/views/settings/cashier_terminals/show.html.erb b/app/views/settings/cashier_terminals/show.html.erb new file mode 100644 index 00000000..068670e6 --- /dev/null +++ b/app/views/settings/cashier_terminals/show.html.erb @@ -0,0 +1,64 @@ +

<%= notice %>

+ +

+ Name: + <%= @settings_cashier_terminal.name %> +

+ +

+ Is active: + <%= @settings_cashier_terminal.is_active %> +

+ +

+ Is currently login: + <%= @settings_cashier_terminal.is_currently_login %> +

+ +

+ Auto print receipt: + <%= @settings_cashier_terminal.auto_print_receipt %> +

+ +

+ Printer name: + <%= @settings_cashier_terminal.printer_name %> +

+ +

+ Header: + <%= @settings_cashier_terminal.header %> +

+ +

+ Footer: + <%= @settings_cashier_terminal.footer %> +

+ +

+ Font: + <%= @settings_cashier_terminal.font %> +

+ +

+ Font size: + <%= @settings_cashier_terminal.font_size %> +

+ +

+ Show tax: + <%= @settings_cashier_terminal.show_tax %> +

+ +

+ Show cashier: + <%= @settings_cashier_terminal.show_cashier %> +

+ +

+ Show guest info: + <%= @settings_cashier_terminal.show_guest_info %> +

+ +<%= link_to 'Edit', edit_settings_cashier_terminal_path(@settings_cashier_terminal) %> | +<%= link_to 'Back', settings_cashier_terminals_path %> diff --git a/app/views/settings/cashier_terminals/show.json.jbuilder b/app/views/settings/cashier_terminals/show.json.jbuilder new file mode 100644 index 00000000..31baaed1 --- /dev/null +++ b/app/views/settings/cashier_terminals/show.json.jbuilder @@ -0,0 +1 @@ +json.partial! "settings_cashier_terminals/settings_cashier_terminal", settings_cashier_terminal: @settings_cashier_terminal diff --git a/app/views/settings/lookups/_form.html.erb b/app/views/settings/lookups/_form.html.erb new file mode 100644 index 00000000..e3b3e295 --- /dev/null +++ b/app/views/settings/lookups/_form.html.erb @@ -0,0 +1,13 @@ +<%= simple_form_for(@settings_lookup) do |f| %> + <%= f.error_notification %> + +
+ <%= f.input :lookup_type %> + <%= f.input :name %> + <%= f.input :value %> +
+ +
+ <%= f.button :submit %> +
+<% end %> diff --git a/app/views/settings/lookups/_settings_lookup.json.jbuilder b/app/views/settings/lookups/_settings_lookup.json.jbuilder new file mode 100644 index 00000000..fa7c4242 --- /dev/null +++ b/app/views/settings/lookups/_settings_lookup.json.jbuilder @@ -0,0 +1,2 @@ +json.extract! settings_lookup, :id, :lookup_type, :name, :value, :created_at, :updated_at +json.url settings_lookup_url(settings_lookup, format: :json) diff --git a/app/views/settings/lookups/edit.html.erb b/app/views/settings/lookups/edit.html.erb new file mode 100644 index 00000000..e8b08f44 --- /dev/null +++ b/app/views/settings/lookups/edit.html.erb @@ -0,0 +1,6 @@ +

Editing Settings Lookup

+ +<%= render 'form', settings_lookup: @settings_lookup %> + +<%= link_to 'Show', @settings_lookup %> | +<%= link_to 'Back', settings_lookups_path %> diff --git a/app/views/settings/lookups/index.html.erb b/app/views/settings/lookups/index.html.erb new file mode 100644 index 00000000..f427b561 --- /dev/null +++ b/app/views/settings/lookups/index.html.erb @@ -0,0 +1,31 @@ +

<%= notice %>

+ +

Settings Lookups

+ + + + + + + + + + + + + <% @settings_lookups.each do |settings_lookup| %> + + + + + + + + + <% end %> + +
Lookup typeNameValue
<%= settings_lookup.lookup_type %><%= settings_lookup.name %><%= settings_lookup.value %><%= link_to 'Show', settings_lookup %><%= link_to 'Edit', edit_settings_lookup_path(settings_lookup) %><%= link_to 'Destroy', settings_lookup, method: :delete, data: { confirm: 'Are you sure?' } %>
+ +
+ +<%= link_to 'New Settings Lookup', new_settings_lookup_path %> diff --git a/app/views/settings/lookups/index.json.jbuilder b/app/views/settings/lookups/index.json.jbuilder new file mode 100644 index 00000000..67c103af --- /dev/null +++ b/app/views/settings/lookups/index.json.jbuilder @@ -0,0 +1 @@ +json.array! @settings_lookups, partial: 'settings_lookups/settings_lookup', as: :settings_lookup diff --git a/app/views/settings/lookups/new.html.erb b/app/views/settings/lookups/new.html.erb new file mode 100644 index 00000000..e3e7640d --- /dev/null +++ b/app/views/settings/lookups/new.html.erb @@ -0,0 +1,5 @@ +

New Settings Lookup

+ +<%= render 'form', settings_lookup: @settings_lookup %> + +<%= link_to 'Back', settings_lookups_path %> diff --git a/app/views/settings/lookups/show.html.erb b/app/views/settings/lookups/show.html.erb new file mode 100644 index 00000000..754533d1 --- /dev/null +++ b/app/views/settings/lookups/show.html.erb @@ -0,0 +1,19 @@ +

<%= notice %>

+ +

+ Lookup type: + <%= @settings_lookup.lookup_type %> +

+ +

+ Name: + <%= @settings_lookup.name %> +

+ +

+ Value: + <%= @settings_lookup.value %> +

+ +<%= link_to 'Edit', edit_settings_lookup_path(@settings_lookup) %> | +<%= link_to 'Back', settings_lookups_path %> diff --git a/app/views/settings/lookups/show.json.jbuilder b/app/views/settings/lookups/show.json.jbuilder new file mode 100644 index 00000000..03780974 --- /dev/null +++ b/app/views/settings/lookups/show.json.jbuilder @@ -0,0 +1 @@ +json.partial! "settings_lookups/settings_lookup", settings_lookup: @settings_lookup diff --git a/app/views/settings/membership_settings/_form.html.erb b/app/views/settings/membership_settings/_form.html.erb new file mode 100644 index 00000000..3a6ac343 --- /dev/null +++ b/app/views/settings/membership_settings/_form.html.erb @@ -0,0 +1,17 @@ +<%= simple_form_for(@settings_membership_setting) do |f| %> + <%= f.error_notification %> + +
+ <%= f.input :membership_type %> + <%= f.input :is_active %> + <%= f.input :gateway_communication_type %> + <%= f.input :gateway_url %> + <%= f.input :auth_token %> + <%= f.association :merchant_account %> + <%= f.input :created_by %> +
+ +
+ <%= f.button :submit %> +
+<% end %> diff --git a/app/views/settings/membership_settings/_settings_membership_setting.json.jbuilder b/app/views/settings/membership_settings/_settings_membership_setting.json.jbuilder new file mode 100644 index 00000000..91597f0f --- /dev/null +++ b/app/views/settings/membership_settings/_settings_membership_setting.json.jbuilder @@ -0,0 +1,2 @@ +json.extract! settings_membership_setting, :id, :membership_type, :is_active, :gateway_communication_type, :gateway_url, :auth_token, :merchant_account_id, :created_by, :created_at, :updated_at +json.url settings_membership_setting_url(settings_membership_setting, format: :json) diff --git a/app/views/settings/membership_settings/edit.html.erb b/app/views/settings/membership_settings/edit.html.erb new file mode 100644 index 00000000..2402dbe0 --- /dev/null +++ b/app/views/settings/membership_settings/edit.html.erb @@ -0,0 +1,6 @@ +

Editing Settings Membership Setting

+ +<%= render 'form', settings_membership_setting: @settings_membership_setting %> + +<%= link_to 'Show', @settings_membership_setting %> | +<%= link_to 'Back', settings_membership_settings_path %> diff --git a/app/views/settings/membership_settings/index.html.erb b/app/views/settings/membership_settings/index.html.erb new file mode 100644 index 00000000..2054bc12 --- /dev/null +++ b/app/views/settings/membership_settings/index.html.erb @@ -0,0 +1,39 @@ +

<%= notice %>

+ +

Settings Membership Settings

+ + + + + + + + + + + + + + + + + <% @settings_membership_settings.each do |settings_membership_setting| %> + + + + + + + + + + + + + <% end %> + +
Membership typeIs activeGateway communication typeGateway urlAuth tokenMerchant accountCreated by
<%= settings_membership_setting.membership_type %><%= settings_membership_setting.is_active %><%= settings_membership_setting.gateway_communication_type %><%= settings_membership_setting.gateway_url %><%= settings_membership_setting.auth_token %><%= settings_membership_setting.merchant_account %><%= settings_membership_setting.created_by %><%= link_to 'Show', settings_membership_setting %><%= link_to 'Edit', edit_settings_membership_setting_path(settings_membership_setting) %><%= link_to 'Destroy', settings_membership_setting, method: :delete, data: { confirm: 'Are you sure?' } %>
+ +
+ +<%= link_to 'New Settings Membership Setting', new_settings_membership_setting_path %> diff --git a/app/views/settings/membership_settings/index.json.jbuilder b/app/views/settings/membership_settings/index.json.jbuilder new file mode 100644 index 00000000..2391a27c --- /dev/null +++ b/app/views/settings/membership_settings/index.json.jbuilder @@ -0,0 +1 @@ +json.array! @settings_membership_settings, partial: 'settings_membership_settings/settings_membership_setting', as: :settings_membership_setting diff --git a/app/views/settings/membership_settings/new.html.erb b/app/views/settings/membership_settings/new.html.erb new file mode 100644 index 00000000..5f58b19b --- /dev/null +++ b/app/views/settings/membership_settings/new.html.erb @@ -0,0 +1,5 @@ +

New Settings Membership Setting

+ +<%= render 'form', settings_membership_setting: @settings_membership_setting %> + +<%= link_to 'Back', settings_membership_settings_path %> diff --git a/app/views/settings/membership_settings/show.html.erb b/app/views/settings/membership_settings/show.html.erb new file mode 100644 index 00000000..7bd5ec17 --- /dev/null +++ b/app/views/settings/membership_settings/show.html.erb @@ -0,0 +1,39 @@ +

<%= notice %>

+ +

+ Membership type: + <%= @settings_membership_setting.membership_type %> +

+ +

+ Is active: + <%= @settings_membership_setting.is_active %> +

+ +

+ Gateway communication type: + <%= @settings_membership_setting.gateway_communication_type %> +

+ +

+ Gateway url: + <%= @settings_membership_setting.gateway_url %> +

+ +

+ Auth token: + <%= @settings_membership_setting.auth_token %> +

+ +

+ Merchant account: + <%= @settings_membership_setting.merchant_account %> +

+ +

+ Created by: + <%= @settings_membership_setting.created_by %> +

+ +<%= link_to 'Edit', edit_settings_membership_setting_path(@settings_membership_setting) %> | +<%= link_to 'Back', settings_membership_settings_path %> diff --git a/app/views/settings/membership_settings/show.json.jbuilder b/app/views/settings/membership_settings/show.json.jbuilder new file mode 100644 index 00000000..72a0788c --- /dev/null +++ b/app/views/settings/membership_settings/show.json.jbuilder @@ -0,0 +1 @@ +json.partial! "settings_membership_settings/settings_membership_setting", settings_membership_setting: @settings_membership_setting diff --git a/app/views/settings/menu_item_attributes/_form.html.erb b/app/views/settings/menu_item_attributes/_form.html.erb new file mode 100644 index 00000000..46f5a090 --- /dev/null +++ b/app/views/settings/menu_item_attributes/_form.html.erb @@ -0,0 +1,13 @@ +<%= simple_form_for(@settings_menu_item_attribute) do |f| %> + <%= f.error_notification %> + +
+ <%= f.input :attribute_type %> + <%= f.input :name %> + <%= f.input :value %> +
+ +
+ <%= f.button :submit %> +
+<% end %> diff --git a/app/views/settings/menu_item_attributes/_settings_menu_item_attribute.json.jbuilder b/app/views/settings/menu_item_attributes/_settings_menu_item_attribute.json.jbuilder new file mode 100644 index 00000000..e63e17be --- /dev/null +++ b/app/views/settings/menu_item_attributes/_settings_menu_item_attribute.json.jbuilder @@ -0,0 +1,2 @@ +json.extract! settings_menu_item_attribute, :id, :attribute_type, :name, :value, :created_at, :updated_at +json.url settings_menu_item_attribute_url(settings_menu_item_attribute, format: :json) diff --git a/app/views/settings/menu_item_attributes/edit.html.erb b/app/views/settings/menu_item_attributes/edit.html.erb new file mode 100644 index 00000000..4ae48477 --- /dev/null +++ b/app/views/settings/menu_item_attributes/edit.html.erb @@ -0,0 +1,6 @@ +

Editing Settings Menu Item Attribute

+ +<%= render 'form', settings_menu_item_attribute: @settings_menu_item_attribute %> + +<%= link_to 'Show', @settings_menu_item_attribute %> | +<%= link_to 'Back', settings_menu_item_attributes_path %> diff --git a/app/views/settings/menu_item_attributes/index.html.erb b/app/views/settings/menu_item_attributes/index.html.erb new file mode 100644 index 00000000..d4c1bd0a --- /dev/null +++ b/app/views/settings/menu_item_attributes/index.html.erb @@ -0,0 +1,31 @@ +

<%= notice %>

+ +

Settings Menu Item Attributes

+ + + + + + + + + + + + + <% @settings_menu_item_attributes.each do |settings_menu_item_attribute| %> + + + + + + + + + <% end %> + +
Attribute typeNameValue
<%= settings_menu_item_attribute.attribute_type %><%= settings_menu_item_attribute.name %><%= settings_menu_item_attribute.value %><%= link_to 'Show', settings_menu_item_attribute %><%= link_to 'Edit', edit_settings_menu_item_attribute_path(settings_menu_item_attribute) %><%= link_to 'Destroy', settings_menu_item_attribute, method: :delete, data: { confirm: 'Are you sure?' } %>
+ +
+ +<%= link_to 'New Settings Menu Item Attribute', new_settings_menu_item_attribute_path %> diff --git a/app/views/settings/menu_item_attributes/index.json.jbuilder b/app/views/settings/menu_item_attributes/index.json.jbuilder new file mode 100644 index 00000000..61f3c952 --- /dev/null +++ b/app/views/settings/menu_item_attributes/index.json.jbuilder @@ -0,0 +1 @@ +json.array! @settings_menu_item_attributes, partial: 'settings_menu_item_attributes/settings_menu_item_attribute', as: :settings_menu_item_attribute diff --git a/app/views/settings/menu_item_attributes/new.html.erb b/app/views/settings/menu_item_attributes/new.html.erb new file mode 100644 index 00000000..4320f8ef --- /dev/null +++ b/app/views/settings/menu_item_attributes/new.html.erb @@ -0,0 +1,5 @@ +

New Settings Menu Item Attribute

+ +<%= render 'form', settings_menu_item_attribute: @settings_menu_item_attribute %> + +<%= link_to 'Back', settings_menu_item_attributes_path %> diff --git a/app/views/settings/menu_item_attributes/show.html.erb b/app/views/settings/menu_item_attributes/show.html.erb new file mode 100644 index 00000000..96c12883 --- /dev/null +++ b/app/views/settings/menu_item_attributes/show.html.erb @@ -0,0 +1,19 @@ +

<%= notice %>

+ +

+ Attribute type: + <%= @settings_menu_item_attribute.attribute_type %> +

+ +

+ Name: + <%= @settings_menu_item_attribute.name %> +

+ +

+ Value: + <%= @settings_menu_item_attribute.value %> +

+ +<%= link_to 'Edit', edit_settings_menu_item_attribute_path(@settings_menu_item_attribute) %> | +<%= link_to 'Back', settings_menu_item_attributes_path %> diff --git a/app/views/settings/menu_item_attributes/show.json.jbuilder b/app/views/settings/menu_item_attributes/show.json.jbuilder new file mode 100644 index 00000000..447a8d01 --- /dev/null +++ b/app/views/settings/menu_item_attributes/show.json.jbuilder @@ -0,0 +1 @@ +json.partial! "settings_menu_item_attributes/settings_menu_item_attribute", settings_menu_item_attribute: @settings_menu_item_attribute diff --git a/app/views/settings/menu_item_options/_form.html.erb b/app/views/settings/menu_item_options/_form.html.erb new file mode 100644 index 00000000..895a1152 --- /dev/null +++ b/app/views/settings/menu_item_options/_form.html.erb @@ -0,0 +1,12 @@ +<%= simple_form_for(@settings_menu_item_option) do |f| %> + <%= f.error_notification %> + +
+ <%= f.input :name %> + <%= f.input :value %> +
+ +
+ <%= f.button :submit %> +
+<% end %> diff --git a/app/views/settings/menu_item_options/_settings_menu_item_option.json.jbuilder b/app/views/settings/menu_item_options/_settings_menu_item_option.json.jbuilder new file mode 100644 index 00000000..74cdaa89 --- /dev/null +++ b/app/views/settings/menu_item_options/_settings_menu_item_option.json.jbuilder @@ -0,0 +1,2 @@ +json.extract! settings_menu_item_option, :id, :name, :value, :created_at, :updated_at +json.url settings_menu_item_option_url(settings_menu_item_option, format: :json) diff --git a/app/views/settings/menu_item_options/edit.html.erb b/app/views/settings/menu_item_options/edit.html.erb new file mode 100644 index 00000000..e6a1308b --- /dev/null +++ b/app/views/settings/menu_item_options/edit.html.erb @@ -0,0 +1,6 @@ +

Editing Settings Menu Item Option

+ +<%= render 'form', settings_menu_item_option: @settings_menu_item_option %> + +<%= link_to 'Show', @settings_menu_item_option %> | +<%= link_to 'Back', settings_menu_item_options_path %> diff --git a/app/views/settings/menu_item_options/index.html.erb b/app/views/settings/menu_item_options/index.html.erb new file mode 100644 index 00000000..3099f526 --- /dev/null +++ b/app/views/settings/menu_item_options/index.html.erb @@ -0,0 +1,29 @@ +

<%= notice %>

+ +

Settings Menu Item Options

+ + + + + + + + + + + + <% @settings_menu_item_options.each do |settings_menu_item_option| %> + + + + + + + + <% end %> + +
NameValue
<%= settings_menu_item_option.name %><%= settings_menu_item_option.value %><%= link_to 'Show', settings_menu_item_option %><%= link_to 'Edit', edit_settings_menu_item_option_path(settings_menu_item_option) %><%= link_to 'Destroy', settings_menu_item_option, method: :delete, data: { confirm: 'Are you sure?' } %>
+ +
+ +<%= link_to 'New Settings Menu Item Option', new_settings_menu_item_option_path %> diff --git a/app/views/settings/menu_item_options/index.json.jbuilder b/app/views/settings/menu_item_options/index.json.jbuilder new file mode 100644 index 00000000..8f20a82d --- /dev/null +++ b/app/views/settings/menu_item_options/index.json.jbuilder @@ -0,0 +1 @@ +json.array! @settings_menu_item_options, partial: 'settings_menu_item_options/settings_menu_item_option', as: :settings_menu_item_option diff --git a/app/views/settings/menu_item_options/new.html.erb b/app/views/settings/menu_item_options/new.html.erb new file mode 100644 index 00000000..e9e8c061 --- /dev/null +++ b/app/views/settings/menu_item_options/new.html.erb @@ -0,0 +1,5 @@ +

New Settings Menu Item Option

+ +<%= render 'form', settings_menu_item_option: @settings_menu_item_option %> + +<%= link_to 'Back', settings_menu_item_options_path %> diff --git a/app/views/settings/menu_item_options/show.html.erb b/app/views/settings/menu_item_options/show.html.erb new file mode 100644 index 00000000..09c97490 --- /dev/null +++ b/app/views/settings/menu_item_options/show.html.erb @@ -0,0 +1,14 @@ +

<%= notice %>

+ +

+ Name: + <%= @settings_menu_item_option.name %> +

+ +

+ Value: + <%= @settings_menu_item_option.value %> +

+ +<%= link_to 'Edit', edit_settings_menu_item_option_path(@settings_menu_item_option) %> | +<%= link_to 'Back', settings_menu_item_options_path %> diff --git a/app/views/settings/menu_item_options/show.json.jbuilder b/app/views/settings/menu_item_options/show.json.jbuilder new file mode 100644 index 00000000..f5172cae --- /dev/null +++ b/app/views/settings/menu_item_options/show.json.jbuilder @@ -0,0 +1 @@ +json.partial! "settings_menu_item_options/settings_menu_item_option", settings_menu_item_option: @settings_menu_item_option diff --git a/app/views/settings/payment_method_settings/_form.html.erb b/app/views/settings/payment_method_settings/_form.html.erb new file mode 100644 index 00000000..15904ba9 --- /dev/null +++ b/app/views/settings/payment_method_settings/_form.html.erb @@ -0,0 +1,16 @@ +<%= simple_form_for(@settings_payment_method_setting) do |f| %> + <%= f.error_notification %> + +
+ <%= f.input :payment_method %> + <%= f.input :is_active %> + <%= f.input :gateway_communication_type %> + <%= f.input :gateway_url %> + <%= f.input :auth_token %> + <%= f.association :merchant_account %> +
+ +
+ <%= f.button :submit %> +
+<% end %> diff --git a/app/views/settings/payment_method_settings/_settings_payment_method_setting.json.jbuilder b/app/views/settings/payment_method_settings/_settings_payment_method_setting.json.jbuilder new file mode 100644 index 00000000..c48fd925 --- /dev/null +++ b/app/views/settings/payment_method_settings/_settings_payment_method_setting.json.jbuilder @@ -0,0 +1,2 @@ +json.extract! settings_payment_method_setting, :id, :payment_method, :is_active, :gateway_communication_type, :gateway_url, :auth_token, :merchant_account_id, :created_at, :updated_at +json.url settings_payment_method_setting_url(settings_payment_method_setting, format: :json) diff --git a/app/views/settings/payment_method_settings/edit.html.erb b/app/views/settings/payment_method_settings/edit.html.erb new file mode 100644 index 00000000..1cac4d57 --- /dev/null +++ b/app/views/settings/payment_method_settings/edit.html.erb @@ -0,0 +1,6 @@ +

Editing Settings Payment Method Setting

+ +<%= render 'form', settings_payment_method_setting: @settings_payment_method_setting %> + +<%= link_to 'Show', @settings_payment_method_setting %> | +<%= link_to 'Back', settings_payment_method_settings_path %> diff --git a/app/views/settings/payment_method_settings/index.html.erb b/app/views/settings/payment_method_settings/index.html.erb new file mode 100644 index 00000000..13d9b88a --- /dev/null +++ b/app/views/settings/payment_method_settings/index.html.erb @@ -0,0 +1,37 @@ +

<%= notice %>

+ +

Settings Payment Method Settings

+ + + + + + + + + + + + + + + + <% @settings_payment_method_settings.each do |settings_payment_method_setting| %> + + + + + + + + + + + + <% end %> + +
Payment methodIs activeGateway communication typeGateway urlAuth tokenMerchant account
<%= settings_payment_method_setting.payment_method %><%= settings_payment_method_setting.is_active %><%= settings_payment_method_setting.gateway_communication_type %><%= settings_payment_method_setting.gateway_url %><%= settings_payment_method_setting.auth_token %><%= settings_payment_method_setting.merchant_account %><%= link_to 'Show', settings_payment_method_setting %><%= link_to 'Edit', edit_settings_payment_method_setting_path(settings_payment_method_setting) %><%= link_to 'Destroy', settings_payment_method_setting, method: :delete, data: { confirm: 'Are you sure?' } %>
+ +
+ +<%= link_to 'New Settings Payment Method Setting', new_settings_payment_method_setting_path %> diff --git a/app/views/settings/payment_method_settings/index.json.jbuilder b/app/views/settings/payment_method_settings/index.json.jbuilder new file mode 100644 index 00000000..7fd13f2b --- /dev/null +++ b/app/views/settings/payment_method_settings/index.json.jbuilder @@ -0,0 +1 @@ +json.array! @settings_payment_method_settings, partial: 'settings_payment_method_settings/settings_payment_method_setting', as: :settings_payment_method_setting diff --git a/app/views/settings/payment_method_settings/new.html.erb b/app/views/settings/payment_method_settings/new.html.erb new file mode 100644 index 00000000..c63100b3 --- /dev/null +++ b/app/views/settings/payment_method_settings/new.html.erb @@ -0,0 +1,5 @@ +

New Settings Payment Method Setting

+ +<%= render 'form', settings_payment_method_setting: @settings_payment_method_setting %> + +<%= link_to 'Back', settings_payment_method_settings_path %> diff --git a/app/views/settings/payment_method_settings/show.html.erb b/app/views/settings/payment_method_settings/show.html.erb new file mode 100644 index 00000000..d6517b05 --- /dev/null +++ b/app/views/settings/payment_method_settings/show.html.erb @@ -0,0 +1,34 @@ +

<%= notice %>

+ +

+ Payment method: + <%= @settings_payment_method_setting.payment_method %> +

+ +

+ Is active: + <%= @settings_payment_method_setting.is_active %> +

+ +

+ Gateway communication type: + <%= @settings_payment_method_setting.gateway_communication_type %> +

+ +

+ Gateway url: + <%= @settings_payment_method_setting.gateway_url %> +

+ +

+ Auth token: + <%= @settings_payment_method_setting.auth_token %> +

+ +

+ Merchant account: + <%= @settings_payment_method_setting.merchant_account %> +

+ +<%= link_to 'Edit', edit_settings_payment_method_setting_path(@settings_payment_method_setting) %> | +<%= link_to 'Back', settings_payment_method_settings_path %> diff --git a/app/views/settings/payment_method_settings/show.json.jbuilder b/app/views/settings/payment_method_settings/show.json.jbuilder new file mode 100644 index 00000000..24035ed3 --- /dev/null +++ b/app/views/settings/payment_method_settings/show.json.jbuilder @@ -0,0 +1 @@ +json.partial! "settings_payment_method_settings/settings_payment_method_setting", settings_payment_method_setting: @settings_payment_method_setting diff --git a/app/views/settings/zones/_form.html.erb b/app/views/settings/zones/_form.html.erb new file mode 100644 index 00000000..c43a3244 --- /dev/null +++ b/app/views/settings/zones/_form.html.erb @@ -0,0 +1,13 @@ +<%= simple_form_for(@settings_zone) do |f| %> + <%= f.error_notification %> + +
+ <%= f.input :name %> + <%= f.input :is_active %> + <%= f.input :created_by %> +
+ +
+ <%= f.button :submit %> +
+<% end %> diff --git a/app/views/settings/zones/_settings_zone.json.jbuilder b/app/views/settings/zones/_settings_zone.json.jbuilder new file mode 100644 index 00000000..a1965708 --- /dev/null +++ b/app/views/settings/zones/_settings_zone.json.jbuilder @@ -0,0 +1,2 @@ +json.extract! settings_zone, :id, :name, :is_active, :created_by, :created_at, :updated_at +json.url settings_zone_url(settings_zone, format: :json) diff --git a/app/views/settings/zones/edit.html.erb b/app/views/settings/zones/edit.html.erb new file mode 100644 index 00000000..177c4c61 --- /dev/null +++ b/app/views/settings/zones/edit.html.erb @@ -0,0 +1,6 @@ +

Editing Settings Zone

+ +<%= render 'form', settings_zone: @settings_zone %> + +<%= link_to 'Show', @settings_zone %> | +<%= link_to 'Back', settings_zones_path %> diff --git a/app/views/settings/zones/index.html.erb b/app/views/settings/zones/index.html.erb new file mode 100644 index 00000000..40ee09c8 --- /dev/null +++ b/app/views/settings/zones/index.html.erb @@ -0,0 +1,31 @@ +

<%= notice %>

+ +

Settings Zones

+ + + + + + + + + + + + + <% @settings_zones.each do |settings_zone| %> + + + + + + + + + <% end %> + +
NameIs activeCreated by
<%= settings_zone.name %><%= settings_zone.is_active %><%= settings_zone.created_by %><%= link_to 'Show', settings_zone %><%= link_to 'Edit', edit_settings_zone_path(settings_zone) %><%= link_to 'Destroy', settings_zone, method: :delete, data: { confirm: 'Are you sure?' } %>
+ +
+ +<%= link_to 'New Settings Zone', new_settings_zone_path %> diff --git a/app/views/settings/zones/index.json.jbuilder b/app/views/settings/zones/index.json.jbuilder new file mode 100644 index 00000000..8b69963d --- /dev/null +++ b/app/views/settings/zones/index.json.jbuilder @@ -0,0 +1 @@ +json.array! @settings_zones, partial: 'settings_zones/settings_zone', as: :settings_zone diff --git a/app/views/settings/zones/new.html.erb b/app/views/settings/zones/new.html.erb new file mode 100644 index 00000000..937bfd2f --- /dev/null +++ b/app/views/settings/zones/new.html.erb @@ -0,0 +1,5 @@ +

New Settings Zone

+ +<%= render 'form', settings_zone: @settings_zone %> + +<%= link_to 'Back', settings_zones_path %> diff --git a/app/views/settings/zones/show.html.erb b/app/views/settings/zones/show.html.erb new file mode 100644 index 00000000..4c0b93dd --- /dev/null +++ b/app/views/settings/zones/show.html.erb @@ -0,0 +1,19 @@ +

<%= notice %>

+ +

+ Name: + <%= @settings_zone.name %> +

+ +

+ Is active: + <%= @settings_zone.is_active %> +

+ +

+ Created by: + <%= @settings_zone.created_by %> +

+ +<%= link_to 'Edit', edit_settings_zone_path(@settings_zone) %> | +<%= link_to 'Back', settings_zones_path %> diff --git a/app/views/settings/zones/show.json.jbuilder b/app/views/settings/zones/show.json.jbuilder new file mode 100644 index 00000000..dc9c3159 --- /dev/null +++ b/app/views/settings/zones/show.json.jbuilder @@ -0,0 +1 @@ +json.partial! "settings_zones/settings_zone", settings_zone: @settings_zone diff --git a/config/routes.rb b/config/routes.rb index d7792b62..88a47b7c 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -74,6 +74,7 @@ Rails.application.routes.draw do #--------- Customer Relationship Management ------------# namespace :crm do #customers + resources :customers #membership #bookings #queue @@ -103,17 +104,28 @@ Rails.application.routes.draw do resources :menu_items do resources :menu_item_instances end - - #payment_settings + #menu_item_attributes + resources :menu_item_attributes + #menu_item_options + resources :menu_item_options #tax_profiles resources :tax_profiles #lookups + resources :lookups #cashier_terminals + resources :cashier_terminals #order_job_stations + resources :order_job_stations + #payment method settings + resources :payment_method_settings + #membership_settings + resources :membership_settings #zones resources :zones do #tables + resources :tables #rooms + resources :rooms end end diff --git a/spec/controllers/crm/customers_controller_spec.rb b/spec/controllers/crm/customers_controller_spec.rb new file mode 100644 index 00000000..0a1a4ff6 --- /dev/null +++ b/spec/controllers/crm/customers_controller_spec.rb @@ -0,0 +1,159 @@ +require 'rails_helper' + +# This spec was generated by rspec-rails when you ran the scaffold generator. +# It demonstrates how one might use RSpec to specify the controller code that +# was generated by Rails when you ran the scaffold generator. +# +# It assumes that the implementation code is generated by the rails scaffold +# generator. If you are using any extension libraries to generate different +# controller code, this generated spec may or may not pass. +# +# It only uses APIs available in rails and/or rspec-rails. There are a number +# of tools you can use to make these specs even more expressive, but we're +# sticking to rails and rspec-rails APIs to keep things simple and stable. +# +# Compared to earlier versions of this generator, there is very limited use of +# stubs and message expectations in this spec. Stubs are only used when there +# is no simpler way to get a handle on the object needed for the example. +# Message expectations are only used when there is no simpler way to specify +# that an instance is receiving a specific message. + +RSpec.describe Crm::CustomersController, type: :controller do + + # This should return the minimal set of attributes required to create a valid + # Crm::Customer. As you add validations to Crm::Customer, be sure to + # adjust the attributes here as well. + let(:valid_attributes) { + skip("Add a hash of attributes valid for your model") + } + + let(:invalid_attributes) { + skip("Add a hash of attributes invalid for your model") + } + + # This should return the minimal set of values that should be in the session + # in order to pass any filters (e.g. authentication) defined in + # Crm::CustomersController. Be sure to keep this updated too. + let(:valid_session) { {} } + + describe "GET #index" do + it "assigns all crm_customers as @crm_customers" do + customer = Crm::Customer.create! valid_attributes + get :index, params: {}, session: valid_session + expect(assigns(:crm_customers)).to eq([customer]) + end + end + + describe "GET #show" do + it "assigns the requested crm_customer as @crm_customer" do + customer = Crm::Customer.create! valid_attributes + get :show, params: {id: customer.to_param}, session: valid_session + expect(assigns(:crm_customer)).to eq(customer) + end + end + + describe "GET #new" do + it "assigns a new crm_customer as @crm_customer" do + get :new, params: {}, session: valid_session + expect(assigns(:crm_customer)).to be_a_new(Crm::Customer) + end + end + + describe "GET #edit" do + it "assigns the requested crm_customer as @crm_customer" do + customer = Crm::Customer.create! valid_attributes + get :edit, params: {id: customer.to_param}, session: valid_session + expect(assigns(:crm_customer)).to eq(customer) + end + end + + describe "POST #create" do + context "with valid params" do + it "creates a new Crm::Customer" do + expect { + post :create, params: {crm_customer: valid_attributes}, session: valid_session + }.to change(Crm::Customer, :count).by(1) + end + + it "assigns a newly created crm_customer as @crm_customer" do + post :create, params: {crm_customer: valid_attributes}, session: valid_session + expect(assigns(:crm_customer)).to be_a(Crm::Customer) + expect(assigns(:crm_customer)).to be_persisted + end + + it "redirects to the created crm_customer" do + post :create, params: {crm_customer: valid_attributes}, session: valid_session + expect(response).to redirect_to(Crm::Customer.last) + end + end + + context "with invalid params" do + it "assigns a newly created but unsaved crm_customer as @crm_customer" do + post :create, params: {crm_customer: invalid_attributes}, session: valid_session + expect(assigns(:crm_customer)).to be_a_new(Crm::Customer) + end + + it "re-renders the 'new' template" do + post :create, params: {crm_customer: invalid_attributes}, session: valid_session + expect(response).to render_template("new") + end + end + end + + describe "PUT #update" do + context "with valid params" do + let(:new_attributes) { + skip("Add a hash of attributes valid for your model") + } + + it "updates the requested crm_customer" do + customer = Crm::Customer.create! valid_attributes + put :update, params: {id: customer.to_param, crm_customer: new_attributes}, session: valid_session + customer.reload + skip("Add assertions for updated state") + end + + it "assigns the requested crm_customer as @crm_customer" do + customer = Crm::Customer.create! valid_attributes + put :update, params: {id: customer.to_param, crm_customer: valid_attributes}, session: valid_session + expect(assigns(:crm_customer)).to eq(customer) + end + + it "redirects to the crm_customer" do + customer = Crm::Customer.create! valid_attributes + put :update, params: {id: customer.to_param, crm_customer: valid_attributes}, session: valid_session + expect(response).to redirect_to(customer) + end + end + + context "with invalid params" do + it "assigns the crm_customer as @crm_customer" do + customer = Crm::Customer.create! valid_attributes + put :update, params: {id: customer.to_param, crm_customer: invalid_attributes}, session: valid_session + expect(assigns(:crm_customer)).to eq(customer) + end + + it "re-renders the 'edit' template" do + customer = Crm::Customer.create! valid_attributes + put :update, params: {id: customer.to_param, crm_customer: invalid_attributes}, session: valid_session + expect(response).to render_template("edit") + end + end + end + + describe "DELETE #destroy" do + it "destroys the requested crm_customer" do + customer = Crm::Customer.create! valid_attributes + expect { + delete :destroy, params: {id: customer.to_param}, session: valid_session + }.to change(Crm::Customer, :count).by(-1) + end + + it "redirects to the crm_customers list" do + customer = Crm::Customer.create! valid_attributes + delete :destroy, params: {id: customer.to_param}, session: valid_session + expect(response).to redirect_to(crm_customers_url) + end + end + +end diff --git a/spec/controllers/settings/cashier_terminals_controller_spec.rb b/spec/controllers/settings/cashier_terminals_controller_spec.rb new file mode 100644 index 00000000..915305c8 --- /dev/null +++ b/spec/controllers/settings/cashier_terminals_controller_spec.rb @@ -0,0 +1,159 @@ +require 'rails_helper' + +# This spec was generated by rspec-rails when you ran the scaffold generator. +# It demonstrates how one might use RSpec to specify the controller code that +# was generated by Rails when you ran the scaffold generator. +# +# It assumes that the implementation code is generated by the rails scaffold +# generator. If you are using any extension libraries to generate different +# controller code, this generated spec may or may not pass. +# +# It only uses APIs available in rails and/or rspec-rails. There are a number +# of tools you can use to make these specs even more expressive, but we're +# sticking to rails and rspec-rails APIs to keep things simple and stable. +# +# Compared to earlier versions of this generator, there is very limited use of +# stubs and message expectations in this spec. Stubs are only used when there +# is no simpler way to get a handle on the object needed for the example. +# Message expectations are only used when there is no simpler way to specify +# that an instance is receiving a specific message. + +RSpec.describe Settings::CashierTerminalsController, type: :controller do + + # This should return the minimal set of attributes required to create a valid + # Settings::CashierTerminal. As you add validations to Settings::CashierTerminal, be sure to + # adjust the attributes here as well. + let(:valid_attributes) { + skip("Add a hash of attributes valid for your model") + } + + let(:invalid_attributes) { + skip("Add a hash of attributes invalid for your model") + } + + # This should return the minimal set of values that should be in the session + # in order to pass any filters (e.g. authentication) defined in + # Settings::CashierTerminalsController. Be sure to keep this updated too. + let(:valid_session) { {} } + + describe "GET #index" do + it "assigns all settings_cashier_terminals as @settings_cashier_terminals" do + cashier_terminal = Settings::CashierTerminal.create! valid_attributes + get :index, params: {}, session: valid_session + expect(assigns(:settings_cashier_terminals)).to eq([cashier_terminal]) + end + end + + describe "GET #show" do + it "assigns the requested settings_cashier_terminal as @settings_cashier_terminal" do + cashier_terminal = Settings::CashierTerminal.create! valid_attributes + get :show, params: {id: cashier_terminal.to_param}, session: valid_session + expect(assigns(:settings_cashier_terminal)).to eq(cashier_terminal) + end + end + + describe "GET #new" do + it "assigns a new settings_cashier_terminal as @settings_cashier_terminal" do + get :new, params: {}, session: valid_session + expect(assigns(:settings_cashier_terminal)).to be_a_new(Settings::CashierTerminal) + end + end + + describe "GET #edit" do + it "assigns the requested settings_cashier_terminal as @settings_cashier_terminal" do + cashier_terminal = Settings::CashierTerminal.create! valid_attributes + get :edit, params: {id: cashier_terminal.to_param}, session: valid_session + expect(assigns(:settings_cashier_terminal)).to eq(cashier_terminal) + end + end + + describe "POST #create" do + context "with valid params" do + it "creates a new Settings::CashierTerminal" do + expect { + post :create, params: {settings_cashier_terminal: valid_attributes}, session: valid_session + }.to change(Settings::CashierTerminal, :count).by(1) + end + + it "assigns a newly created settings_cashier_terminal as @settings_cashier_terminal" do + post :create, params: {settings_cashier_terminal: valid_attributes}, session: valid_session + expect(assigns(:settings_cashier_terminal)).to be_a(Settings::CashierTerminal) + expect(assigns(:settings_cashier_terminal)).to be_persisted + end + + it "redirects to the created settings_cashier_terminal" do + post :create, params: {settings_cashier_terminal: valid_attributes}, session: valid_session + expect(response).to redirect_to(Settings::CashierTerminal.last) + end + end + + context "with invalid params" do + it "assigns a newly created but unsaved settings_cashier_terminal as @settings_cashier_terminal" do + post :create, params: {settings_cashier_terminal: invalid_attributes}, session: valid_session + expect(assigns(:settings_cashier_terminal)).to be_a_new(Settings::CashierTerminal) + end + + it "re-renders the 'new' template" do + post :create, params: {settings_cashier_terminal: invalid_attributes}, session: valid_session + expect(response).to render_template("new") + end + end + end + + describe "PUT #update" do + context "with valid params" do + let(:new_attributes) { + skip("Add a hash of attributes valid for your model") + } + + it "updates the requested settings_cashier_terminal" do + cashier_terminal = Settings::CashierTerminal.create! valid_attributes + put :update, params: {id: cashier_terminal.to_param, settings_cashier_terminal: new_attributes}, session: valid_session + cashier_terminal.reload + skip("Add assertions for updated state") + end + + it "assigns the requested settings_cashier_terminal as @settings_cashier_terminal" do + cashier_terminal = Settings::CashierTerminal.create! valid_attributes + put :update, params: {id: cashier_terminal.to_param, settings_cashier_terminal: valid_attributes}, session: valid_session + expect(assigns(:settings_cashier_terminal)).to eq(cashier_terminal) + end + + it "redirects to the settings_cashier_terminal" do + cashier_terminal = Settings::CashierTerminal.create! valid_attributes + put :update, params: {id: cashier_terminal.to_param, settings_cashier_terminal: valid_attributes}, session: valid_session + expect(response).to redirect_to(cashier_terminal) + end + end + + context "with invalid params" do + it "assigns the settings_cashier_terminal as @settings_cashier_terminal" do + cashier_terminal = Settings::CashierTerminal.create! valid_attributes + put :update, params: {id: cashier_terminal.to_param, settings_cashier_terminal: invalid_attributes}, session: valid_session + expect(assigns(:settings_cashier_terminal)).to eq(cashier_terminal) + end + + it "re-renders the 'edit' template" do + cashier_terminal = Settings::CashierTerminal.create! valid_attributes + put :update, params: {id: cashier_terminal.to_param, settings_cashier_terminal: invalid_attributes}, session: valid_session + expect(response).to render_template("edit") + end + end + end + + describe "DELETE #destroy" do + it "destroys the requested settings_cashier_terminal" do + cashier_terminal = Settings::CashierTerminal.create! valid_attributes + expect { + delete :destroy, params: {id: cashier_terminal.to_param}, session: valid_session + }.to change(Settings::CashierTerminal, :count).by(-1) + end + + it "redirects to the settings_cashier_terminals list" do + cashier_terminal = Settings::CashierTerminal.create! valid_attributes + delete :destroy, params: {id: cashier_terminal.to_param}, session: valid_session + expect(response).to redirect_to(settings_cashier_terminals_url) + end + end + +end diff --git a/spec/controllers/settings/lookups_controller_spec.rb b/spec/controllers/settings/lookups_controller_spec.rb new file mode 100644 index 00000000..8933327a --- /dev/null +++ b/spec/controllers/settings/lookups_controller_spec.rb @@ -0,0 +1,159 @@ +require 'rails_helper' + +# This spec was generated by rspec-rails when you ran the scaffold generator. +# It demonstrates how one might use RSpec to specify the controller code that +# was generated by Rails when you ran the scaffold generator. +# +# It assumes that the implementation code is generated by the rails scaffold +# generator. If you are using any extension libraries to generate different +# controller code, this generated spec may or may not pass. +# +# It only uses APIs available in rails and/or rspec-rails. There are a number +# of tools you can use to make these specs even more expressive, but we're +# sticking to rails and rspec-rails APIs to keep things simple and stable. +# +# Compared to earlier versions of this generator, there is very limited use of +# stubs and message expectations in this spec. Stubs are only used when there +# is no simpler way to get a handle on the object needed for the example. +# Message expectations are only used when there is no simpler way to specify +# that an instance is receiving a specific message. + +RSpec.describe Settings::LookupsController, type: :controller do + + # This should return the minimal set of attributes required to create a valid + # Settings::Lookup. As you add validations to Settings::Lookup, be sure to + # adjust the attributes here as well. + let(:valid_attributes) { + skip("Add a hash of attributes valid for your model") + } + + let(:invalid_attributes) { + skip("Add a hash of attributes invalid for your model") + } + + # This should return the minimal set of values that should be in the session + # in order to pass any filters (e.g. authentication) defined in + # Settings::LookupsController. Be sure to keep this updated too. + let(:valid_session) { {} } + + describe "GET #index" do + it "assigns all settings_lookups as @settings_lookups" do + lookup = Settings::Lookup.create! valid_attributes + get :index, params: {}, session: valid_session + expect(assigns(:settings_lookups)).to eq([lookup]) + end + end + + describe "GET #show" do + it "assigns the requested settings_lookup as @settings_lookup" do + lookup = Settings::Lookup.create! valid_attributes + get :show, params: {id: lookup.to_param}, session: valid_session + expect(assigns(:settings_lookup)).to eq(lookup) + end + end + + describe "GET #new" do + it "assigns a new settings_lookup as @settings_lookup" do + get :new, params: {}, session: valid_session + expect(assigns(:settings_lookup)).to be_a_new(Settings::Lookup) + end + end + + describe "GET #edit" do + it "assigns the requested settings_lookup as @settings_lookup" do + lookup = Settings::Lookup.create! valid_attributes + get :edit, params: {id: lookup.to_param}, session: valid_session + expect(assigns(:settings_lookup)).to eq(lookup) + end + end + + describe "POST #create" do + context "with valid params" do + it "creates a new Settings::Lookup" do + expect { + post :create, params: {settings_lookup: valid_attributes}, session: valid_session + }.to change(Settings::Lookup, :count).by(1) + end + + it "assigns a newly created settings_lookup as @settings_lookup" do + post :create, params: {settings_lookup: valid_attributes}, session: valid_session + expect(assigns(:settings_lookup)).to be_a(Settings::Lookup) + expect(assigns(:settings_lookup)).to be_persisted + end + + it "redirects to the created settings_lookup" do + post :create, params: {settings_lookup: valid_attributes}, session: valid_session + expect(response).to redirect_to(Settings::Lookup.last) + end + end + + context "with invalid params" do + it "assigns a newly created but unsaved settings_lookup as @settings_lookup" do + post :create, params: {settings_lookup: invalid_attributes}, session: valid_session + expect(assigns(:settings_lookup)).to be_a_new(Settings::Lookup) + end + + it "re-renders the 'new' template" do + post :create, params: {settings_lookup: invalid_attributes}, session: valid_session + expect(response).to render_template("new") + end + end + end + + describe "PUT #update" do + context "with valid params" do + let(:new_attributes) { + skip("Add a hash of attributes valid for your model") + } + + it "updates the requested settings_lookup" do + lookup = Settings::Lookup.create! valid_attributes + put :update, params: {id: lookup.to_param, settings_lookup: new_attributes}, session: valid_session + lookup.reload + skip("Add assertions for updated state") + end + + it "assigns the requested settings_lookup as @settings_lookup" do + lookup = Settings::Lookup.create! valid_attributes + put :update, params: {id: lookup.to_param, settings_lookup: valid_attributes}, session: valid_session + expect(assigns(:settings_lookup)).to eq(lookup) + end + + it "redirects to the settings_lookup" do + lookup = Settings::Lookup.create! valid_attributes + put :update, params: {id: lookup.to_param, settings_lookup: valid_attributes}, session: valid_session + expect(response).to redirect_to(lookup) + end + end + + context "with invalid params" do + it "assigns the settings_lookup as @settings_lookup" do + lookup = Settings::Lookup.create! valid_attributes + put :update, params: {id: lookup.to_param, settings_lookup: invalid_attributes}, session: valid_session + expect(assigns(:settings_lookup)).to eq(lookup) + end + + it "re-renders the 'edit' template" do + lookup = Settings::Lookup.create! valid_attributes + put :update, params: {id: lookup.to_param, settings_lookup: invalid_attributes}, session: valid_session + expect(response).to render_template("edit") + end + end + end + + describe "DELETE #destroy" do + it "destroys the requested settings_lookup" do + lookup = Settings::Lookup.create! valid_attributes + expect { + delete :destroy, params: {id: lookup.to_param}, session: valid_session + }.to change(Settings::Lookup, :count).by(-1) + end + + it "redirects to the settings_lookups list" do + lookup = Settings::Lookup.create! valid_attributes + delete :destroy, params: {id: lookup.to_param}, session: valid_session + expect(response).to redirect_to(settings_lookups_url) + end + end + +end diff --git a/spec/controllers/settings/membership_settings_controller_spec.rb b/spec/controllers/settings/membership_settings_controller_spec.rb new file mode 100644 index 00000000..351a11fe --- /dev/null +++ b/spec/controllers/settings/membership_settings_controller_spec.rb @@ -0,0 +1,159 @@ +require 'rails_helper' + +# This spec was generated by rspec-rails when you ran the scaffold generator. +# It demonstrates how one might use RSpec to specify the controller code that +# was generated by Rails when you ran the scaffold generator. +# +# It assumes that the implementation code is generated by the rails scaffold +# generator. If you are using any extension libraries to generate different +# controller code, this generated spec may or may not pass. +# +# It only uses APIs available in rails and/or rspec-rails. There are a number +# of tools you can use to make these specs even more expressive, but we're +# sticking to rails and rspec-rails APIs to keep things simple and stable. +# +# Compared to earlier versions of this generator, there is very limited use of +# stubs and message expectations in this spec. Stubs are only used when there +# is no simpler way to get a handle on the object needed for the example. +# Message expectations are only used when there is no simpler way to specify +# that an instance is receiving a specific message. + +RSpec.describe Settings::MembershipSettingsController, type: :controller do + + # This should return the minimal set of attributes required to create a valid + # Settings::MembershipSetting. As you add validations to Settings::MembershipSetting, be sure to + # adjust the attributes here as well. + let(:valid_attributes) { + skip("Add a hash of attributes valid for your model") + } + + let(:invalid_attributes) { + skip("Add a hash of attributes invalid for your model") + } + + # This should return the minimal set of values that should be in the session + # in order to pass any filters (e.g. authentication) defined in + # Settings::MembershipSettingsController. Be sure to keep this updated too. + let(:valid_session) { {} } + + describe "GET #index" do + it "assigns all settings_membership_settings as @settings_membership_settings" do + membership_setting = Settings::MembershipSetting.create! valid_attributes + get :index, params: {}, session: valid_session + expect(assigns(:settings_membership_settings)).to eq([membership_setting]) + end + end + + describe "GET #show" do + it "assigns the requested settings_membership_setting as @settings_membership_setting" do + membership_setting = Settings::MembershipSetting.create! valid_attributes + get :show, params: {id: membership_setting.to_param}, session: valid_session + expect(assigns(:settings_membership_setting)).to eq(membership_setting) + end + end + + describe "GET #new" do + it "assigns a new settings_membership_setting as @settings_membership_setting" do + get :new, params: {}, session: valid_session + expect(assigns(:settings_membership_setting)).to be_a_new(Settings::MembershipSetting) + end + end + + describe "GET #edit" do + it "assigns the requested settings_membership_setting as @settings_membership_setting" do + membership_setting = Settings::MembershipSetting.create! valid_attributes + get :edit, params: {id: membership_setting.to_param}, session: valid_session + expect(assigns(:settings_membership_setting)).to eq(membership_setting) + end + end + + describe "POST #create" do + context "with valid params" do + it "creates a new Settings::MembershipSetting" do + expect { + post :create, params: {settings_membership_setting: valid_attributes}, session: valid_session + }.to change(Settings::MembershipSetting, :count).by(1) + end + + it "assigns a newly created settings_membership_setting as @settings_membership_setting" do + post :create, params: {settings_membership_setting: valid_attributes}, session: valid_session + expect(assigns(:settings_membership_setting)).to be_a(Settings::MembershipSetting) + expect(assigns(:settings_membership_setting)).to be_persisted + end + + it "redirects to the created settings_membership_setting" do + post :create, params: {settings_membership_setting: valid_attributes}, session: valid_session + expect(response).to redirect_to(Settings::MembershipSetting.last) + end + end + + context "with invalid params" do + it "assigns a newly created but unsaved settings_membership_setting as @settings_membership_setting" do + post :create, params: {settings_membership_setting: invalid_attributes}, session: valid_session + expect(assigns(:settings_membership_setting)).to be_a_new(Settings::MembershipSetting) + end + + it "re-renders the 'new' template" do + post :create, params: {settings_membership_setting: invalid_attributes}, session: valid_session + expect(response).to render_template("new") + end + end + end + + describe "PUT #update" do + context "with valid params" do + let(:new_attributes) { + skip("Add a hash of attributes valid for your model") + } + + it "updates the requested settings_membership_setting" do + membership_setting = Settings::MembershipSetting.create! valid_attributes + put :update, params: {id: membership_setting.to_param, settings_membership_setting: new_attributes}, session: valid_session + membership_setting.reload + skip("Add assertions for updated state") + end + + it "assigns the requested settings_membership_setting as @settings_membership_setting" do + membership_setting = Settings::MembershipSetting.create! valid_attributes + put :update, params: {id: membership_setting.to_param, settings_membership_setting: valid_attributes}, session: valid_session + expect(assigns(:settings_membership_setting)).to eq(membership_setting) + end + + it "redirects to the settings_membership_setting" do + membership_setting = Settings::MembershipSetting.create! valid_attributes + put :update, params: {id: membership_setting.to_param, settings_membership_setting: valid_attributes}, session: valid_session + expect(response).to redirect_to(membership_setting) + end + end + + context "with invalid params" do + it "assigns the settings_membership_setting as @settings_membership_setting" do + membership_setting = Settings::MembershipSetting.create! valid_attributes + put :update, params: {id: membership_setting.to_param, settings_membership_setting: invalid_attributes}, session: valid_session + expect(assigns(:settings_membership_setting)).to eq(membership_setting) + end + + it "re-renders the 'edit' template" do + membership_setting = Settings::MembershipSetting.create! valid_attributes + put :update, params: {id: membership_setting.to_param, settings_membership_setting: invalid_attributes}, session: valid_session + expect(response).to render_template("edit") + end + end + end + + describe "DELETE #destroy" do + it "destroys the requested settings_membership_setting" do + membership_setting = Settings::MembershipSetting.create! valid_attributes + expect { + delete :destroy, params: {id: membership_setting.to_param}, session: valid_session + }.to change(Settings::MembershipSetting, :count).by(-1) + end + + it "redirects to the settings_membership_settings list" do + membership_setting = Settings::MembershipSetting.create! valid_attributes + delete :destroy, params: {id: membership_setting.to_param}, session: valid_session + expect(response).to redirect_to(settings_membership_settings_url) + end + end + +end diff --git a/spec/controllers/settings/menu_item_attributes_controller_spec.rb b/spec/controllers/settings/menu_item_attributes_controller_spec.rb new file mode 100644 index 00000000..58ed4e59 --- /dev/null +++ b/spec/controllers/settings/menu_item_attributes_controller_spec.rb @@ -0,0 +1,159 @@ +require 'rails_helper' + +# This spec was generated by rspec-rails when you ran the scaffold generator. +# It demonstrates how one might use RSpec to specify the controller code that +# was generated by Rails when you ran the scaffold generator. +# +# It assumes that the implementation code is generated by the rails scaffold +# generator. If you are using any extension libraries to generate different +# controller code, this generated spec may or may not pass. +# +# It only uses APIs available in rails and/or rspec-rails. There are a number +# of tools you can use to make these specs even more expressive, but we're +# sticking to rails and rspec-rails APIs to keep things simple and stable. +# +# Compared to earlier versions of this generator, there is very limited use of +# stubs and message expectations in this spec. Stubs are only used when there +# is no simpler way to get a handle on the object needed for the example. +# Message expectations are only used when there is no simpler way to specify +# that an instance is receiving a specific message. + +RSpec.describe Settings::MenuItemAttributesController, type: :controller do + + # This should return the minimal set of attributes required to create a valid + # Settings::MenuItemAttribute. As you add validations to Settings::MenuItemAttribute, be sure to + # adjust the attributes here as well. + let(:valid_attributes) { + skip("Add a hash of attributes valid for your model") + } + + let(:invalid_attributes) { + skip("Add a hash of attributes invalid for your model") + } + + # This should return the minimal set of values that should be in the session + # in order to pass any filters (e.g. authentication) defined in + # Settings::MenuItemAttributesController. Be sure to keep this updated too. + let(:valid_session) { {} } + + describe "GET #index" do + it "assigns all settings_menu_item_attributes as @settings_menu_item_attributes" do + menu_item_attribute = Settings::MenuItemAttribute.create! valid_attributes + get :index, params: {}, session: valid_session + expect(assigns(:settings_menu_item_attributes)).to eq([menu_item_attribute]) + end + end + + describe "GET #show" do + it "assigns the requested settings_menu_item_attribute as @settings_menu_item_attribute" do + menu_item_attribute = Settings::MenuItemAttribute.create! valid_attributes + get :show, params: {id: menu_item_attribute.to_param}, session: valid_session + expect(assigns(:settings_menu_item_attribute)).to eq(menu_item_attribute) + end + end + + describe "GET #new" do + it "assigns a new settings_menu_item_attribute as @settings_menu_item_attribute" do + get :new, params: {}, session: valid_session + expect(assigns(:settings_menu_item_attribute)).to be_a_new(Settings::MenuItemAttribute) + end + end + + describe "GET #edit" do + it "assigns the requested settings_menu_item_attribute as @settings_menu_item_attribute" do + menu_item_attribute = Settings::MenuItemAttribute.create! valid_attributes + get :edit, params: {id: menu_item_attribute.to_param}, session: valid_session + expect(assigns(:settings_menu_item_attribute)).to eq(menu_item_attribute) + end + end + + describe "POST #create" do + context "with valid params" do + it "creates a new Settings::MenuItemAttribute" do + expect { + post :create, params: {settings_menu_item_attribute: valid_attributes}, session: valid_session + }.to change(Settings::MenuItemAttribute, :count).by(1) + end + + it "assigns a newly created settings_menu_item_attribute as @settings_menu_item_attribute" do + post :create, params: {settings_menu_item_attribute: valid_attributes}, session: valid_session + expect(assigns(:settings_menu_item_attribute)).to be_a(Settings::MenuItemAttribute) + expect(assigns(:settings_menu_item_attribute)).to be_persisted + end + + it "redirects to the created settings_menu_item_attribute" do + post :create, params: {settings_menu_item_attribute: valid_attributes}, session: valid_session + expect(response).to redirect_to(Settings::MenuItemAttribute.last) + end + end + + context "with invalid params" do + it "assigns a newly created but unsaved settings_menu_item_attribute as @settings_menu_item_attribute" do + post :create, params: {settings_menu_item_attribute: invalid_attributes}, session: valid_session + expect(assigns(:settings_menu_item_attribute)).to be_a_new(Settings::MenuItemAttribute) + end + + it "re-renders the 'new' template" do + post :create, params: {settings_menu_item_attribute: invalid_attributes}, session: valid_session + expect(response).to render_template("new") + end + end + end + + describe "PUT #update" do + context "with valid params" do + let(:new_attributes) { + skip("Add a hash of attributes valid for your model") + } + + it "updates the requested settings_menu_item_attribute" do + menu_item_attribute = Settings::MenuItemAttribute.create! valid_attributes + put :update, params: {id: menu_item_attribute.to_param, settings_menu_item_attribute: new_attributes}, session: valid_session + menu_item_attribute.reload + skip("Add assertions for updated state") + end + + it "assigns the requested settings_menu_item_attribute as @settings_menu_item_attribute" do + menu_item_attribute = Settings::MenuItemAttribute.create! valid_attributes + put :update, params: {id: menu_item_attribute.to_param, settings_menu_item_attribute: valid_attributes}, session: valid_session + expect(assigns(:settings_menu_item_attribute)).to eq(menu_item_attribute) + end + + it "redirects to the settings_menu_item_attribute" do + menu_item_attribute = Settings::MenuItemAttribute.create! valid_attributes + put :update, params: {id: menu_item_attribute.to_param, settings_menu_item_attribute: valid_attributes}, session: valid_session + expect(response).to redirect_to(menu_item_attribute) + end + end + + context "with invalid params" do + it "assigns the settings_menu_item_attribute as @settings_menu_item_attribute" do + menu_item_attribute = Settings::MenuItemAttribute.create! valid_attributes + put :update, params: {id: menu_item_attribute.to_param, settings_menu_item_attribute: invalid_attributes}, session: valid_session + expect(assigns(:settings_menu_item_attribute)).to eq(menu_item_attribute) + end + + it "re-renders the 'edit' template" do + menu_item_attribute = Settings::MenuItemAttribute.create! valid_attributes + put :update, params: {id: menu_item_attribute.to_param, settings_menu_item_attribute: invalid_attributes}, session: valid_session + expect(response).to render_template("edit") + end + end + end + + describe "DELETE #destroy" do + it "destroys the requested settings_menu_item_attribute" do + menu_item_attribute = Settings::MenuItemAttribute.create! valid_attributes + expect { + delete :destroy, params: {id: menu_item_attribute.to_param}, session: valid_session + }.to change(Settings::MenuItemAttribute, :count).by(-1) + end + + it "redirects to the settings_menu_item_attributes list" do + menu_item_attribute = Settings::MenuItemAttribute.create! valid_attributes + delete :destroy, params: {id: menu_item_attribute.to_param}, session: valid_session + expect(response).to redirect_to(settings_menu_item_attributes_url) + end + end + +end diff --git a/spec/controllers/settings/menu_item_options_controller_spec.rb b/spec/controllers/settings/menu_item_options_controller_spec.rb new file mode 100644 index 00000000..e8cd54b8 --- /dev/null +++ b/spec/controllers/settings/menu_item_options_controller_spec.rb @@ -0,0 +1,159 @@ +require 'rails_helper' + +# This spec was generated by rspec-rails when you ran the scaffold generator. +# It demonstrates how one might use RSpec to specify the controller code that +# was generated by Rails when you ran the scaffold generator. +# +# It assumes that the implementation code is generated by the rails scaffold +# generator. If you are using any extension libraries to generate different +# controller code, this generated spec may or may not pass. +# +# It only uses APIs available in rails and/or rspec-rails. There are a number +# of tools you can use to make these specs even more expressive, but we're +# sticking to rails and rspec-rails APIs to keep things simple and stable. +# +# Compared to earlier versions of this generator, there is very limited use of +# stubs and message expectations in this spec. Stubs are only used when there +# is no simpler way to get a handle on the object needed for the example. +# Message expectations are only used when there is no simpler way to specify +# that an instance is receiving a specific message. + +RSpec.describe Settings::MenuItemOptionsController, type: :controller do + + # This should return the minimal set of attributes required to create a valid + # Settings::MenuItemOption. As you add validations to Settings::MenuItemOption, be sure to + # adjust the attributes here as well. + let(:valid_attributes) { + skip("Add a hash of attributes valid for your model") + } + + let(:invalid_attributes) { + skip("Add a hash of attributes invalid for your model") + } + + # This should return the minimal set of values that should be in the session + # in order to pass any filters (e.g. authentication) defined in + # Settings::MenuItemOptionsController. Be sure to keep this updated too. + let(:valid_session) { {} } + + describe "GET #index" do + it "assigns all settings_menu_item_options as @settings_menu_item_options" do + menu_item_option = Settings::MenuItemOption.create! valid_attributes + get :index, params: {}, session: valid_session + expect(assigns(:settings_menu_item_options)).to eq([menu_item_option]) + end + end + + describe "GET #show" do + it "assigns the requested settings_menu_item_option as @settings_menu_item_option" do + menu_item_option = Settings::MenuItemOption.create! valid_attributes + get :show, params: {id: menu_item_option.to_param}, session: valid_session + expect(assigns(:settings_menu_item_option)).to eq(menu_item_option) + end + end + + describe "GET #new" do + it "assigns a new settings_menu_item_option as @settings_menu_item_option" do + get :new, params: {}, session: valid_session + expect(assigns(:settings_menu_item_option)).to be_a_new(Settings::MenuItemOption) + end + end + + describe "GET #edit" do + it "assigns the requested settings_menu_item_option as @settings_menu_item_option" do + menu_item_option = Settings::MenuItemOption.create! valid_attributes + get :edit, params: {id: menu_item_option.to_param}, session: valid_session + expect(assigns(:settings_menu_item_option)).to eq(menu_item_option) + end + end + + describe "POST #create" do + context "with valid params" do + it "creates a new Settings::MenuItemOption" do + expect { + post :create, params: {settings_menu_item_option: valid_attributes}, session: valid_session + }.to change(Settings::MenuItemOption, :count).by(1) + end + + it "assigns a newly created settings_menu_item_option as @settings_menu_item_option" do + post :create, params: {settings_menu_item_option: valid_attributes}, session: valid_session + expect(assigns(:settings_menu_item_option)).to be_a(Settings::MenuItemOption) + expect(assigns(:settings_menu_item_option)).to be_persisted + end + + it "redirects to the created settings_menu_item_option" do + post :create, params: {settings_menu_item_option: valid_attributes}, session: valid_session + expect(response).to redirect_to(Settings::MenuItemOption.last) + end + end + + context "with invalid params" do + it "assigns a newly created but unsaved settings_menu_item_option as @settings_menu_item_option" do + post :create, params: {settings_menu_item_option: invalid_attributes}, session: valid_session + expect(assigns(:settings_menu_item_option)).to be_a_new(Settings::MenuItemOption) + end + + it "re-renders the 'new' template" do + post :create, params: {settings_menu_item_option: invalid_attributes}, session: valid_session + expect(response).to render_template("new") + end + end + end + + describe "PUT #update" do + context "with valid params" do + let(:new_attributes) { + skip("Add a hash of attributes valid for your model") + } + + it "updates the requested settings_menu_item_option" do + menu_item_option = Settings::MenuItemOption.create! valid_attributes + put :update, params: {id: menu_item_option.to_param, settings_menu_item_option: new_attributes}, session: valid_session + menu_item_option.reload + skip("Add assertions for updated state") + end + + it "assigns the requested settings_menu_item_option as @settings_menu_item_option" do + menu_item_option = Settings::MenuItemOption.create! valid_attributes + put :update, params: {id: menu_item_option.to_param, settings_menu_item_option: valid_attributes}, session: valid_session + expect(assigns(:settings_menu_item_option)).to eq(menu_item_option) + end + + it "redirects to the settings_menu_item_option" do + menu_item_option = Settings::MenuItemOption.create! valid_attributes + put :update, params: {id: menu_item_option.to_param, settings_menu_item_option: valid_attributes}, session: valid_session + expect(response).to redirect_to(menu_item_option) + end + end + + context "with invalid params" do + it "assigns the settings_menu_item_option as @settings_menu_item_option" do + menu_item_option = Settings::MenuItemOption.create! valid_attributes + put :update, params: {id: menu_item_option.to_param, settings_menu_item_option: invalid_attributes}, session: valid_session + expect(assigns(:settings_menu_item_option)).to eq(menu_item_option) + end + + it "re-renders the 'edit' template" do + menu_item_option = Settings::MenuItemOption.create! valid_attributes + put :update, params: {id: menu_item_option.to_param, settings_menu_item_option: invalid_attributes}, session: valid_session + expect(response).to render_template("edit") + end + end + end + + describe "DELETE #destroy" do + it "destroys the requested settings_menu_item_option" do + menu_item_option = Settings::MenuItemOption.create! valid_attributes + expect { + delete :destroy, params: {id: menu_item_option.to_param}, session: valid_session + }.to change(Settings::MenuItemOption, :count).by(-1) + end + + it "redirects to the settings_menu_item_options list" do + menu_item_option = Settings::MenuItemOption.create! valid_attributes + delete :destroy, params: {id: menu_item_option.to_param}, session: valid_session + expect(response).to redirect_to(settings_menu_item_options_url) + end + end + +end diff --git a/spec/controllers/settings/payment_method_settings_controller_spec.rb b/spec/controllers/settings/payment_method_settings_controller_spec.rb new file mode 100644 index 00000000..a08e7473 --- /dev/null +++ b/spec/controllers/settings/payment_method_settings_controller_spec.rb @@ -0,0 +1,159 @@ +require 'rails_helper' + +# This spec was generated by rspec-rails when you ran the scaffold generator. +# It demonstrates how one might use RSpec to specify the controller code that +# was generated by Rails when you ran the scaffold generator. +# +# It assumes that the implementation code is generated by the rails scaffold +# generator. If you are using any extension libraries to generate different +# controller code, this generated spec may or may not pass. +# +# It only uses APIs available in rails and/or rspec-rails. There are a number +# of tools you can use to make these specs even more expressive, but we're +# sticking to rails and rspec-rails APIs to keep things simple and stable. +# +# Compared to earlier versions of this generator, there is very limited use of +# stubs and message expectations in this spec. Stubs are only used when there +# is no simpler way to get a handle on the object needed for the example. +# Message expectations are only used when there is no simpler way to specify +# that an instance is receiving a specific message. + +RSpec.describe Settings::PaymentMethodSettingsController, type: :controller do + + # This should return the minimal set of attributes required to create a valid + # Settings::PaymentMethodSetting. As you add validations to Settings::PaymentMethodSetting, be sure to + # adjust the attributes here as well. + let(:valid_attributes) { + skip("Add a hash of attributes valid for your model") + } + + let(:invalid_attributes) { + skip("Add a hash of attributes invalid for your model") + } + + # This should return the minimal set of values that should be in the session + # in order to pass any filters (e.g. authentication) defined in + # Settings::PaymentMethodSettingsController. Be sure to keep this updated too. + let(:valid_session) { {} } + + describe "GET #index" do + it "assigns all settings_payment_method_settings as @settings_payment_method_settings" do + payment_method_setting = Settings::PaymentMethodSetting.create! valid_attributes + get :index, params: {}, session: valid_session + expect(assigns(:settings_payment_method_settings)).to eq([payment_method_setting]) + end + end + + describe "GET #show" do + it "assigns the requested settings_payment_method_setting as @settings_payment_method_setting" do + payment_method_setting = Settings::PaymentMethodSetting.create! valid_attributes + get :show, params: {id: payment_method_setting.to_param}, session: valid_session + expect(assigns(:settings_payment_method_setting)).to eq(payment_method_setting) + end + end + + describe "GET #new" do + it "assigns a new settings_payment_method_setting as @settings_payment_method_setting" do + get :new, params: {}, session: valid_session + expect(assigns(:settings_payment_method_setting)).to be_a_new(Settings::PaymentMethodSetting) + end + end + + describe "GET #edit" do + it "assigns the requested settings_payment_method_setting as @settings_payment_method_setting" do + payment_method_setting = Settings::PaymentMethodSetting.create! valid_attributes + get :edit, params: {id: payment_method_setting.to_param}, session: valid_session + expect(assigns(:settings_payment_method_setting)).to eq(payment_method_setting) + end + end + + describe "POST #create" do + context "with valid params" do + it "creates a new Settings::PaymentMethodSetting" do + expect { + post :create, params: {settings_payment_method_setting: valid_attributes}, session: valid_session + }.to change(Settings::PaymentMethodSetting, :count).by(1) + end + + it "assigns a newly created settings_payment_method_setting as @settings_payment_method_setting" do + post :create, params: {settings_payment_method_setting: valid_attributes}, session: valid_session + expect(assigns(:settings_payment_method_setting)).to be_a(Settings::PaymentMethodSetting) + expect(assigns(:settings_payment_method_setting)).to be_persisted + end + + it "redirects to the created settings_payment_method_setting" do + post :create, params: {settings_payment_method_setting: valid_attributes}, session: valid_session + expect(response).to redirect_to(Settings::PaymentMethodSetting.last) + end + end + + context "with invalid params" do + it "assigns a newly created but unsaved settings_payment_method_setting as @settings_payment_method_setting" do + post :create, params: {settings_payment_method_setting: invalid_attributes}, session: valid_session + expect(assigns(:settings_payment_method_setting)).to be_a_new(Settings::PaymentMethodSetting) + end + + it "re-renders the 'new' template" do + post :create, params: {settings_payment_method_setting: invalid_attributes}, session: valid_session + expect(response).to render_template("new") + end + end + end + + describe "PUT #update" do + context "with valid params" do + let(:new_attributes) { + skip("Add a hash of attributes valid for your model") + } + + it "updates the requested settings_payment_method_setting" do + payment_method_setting = Settings::PaymentMethodSetting.create! valid_attributes + put :update, params: {id: payment_method_setting.to_param, settings_payment_method_setting: new_attributes}, session: valid_session + payment_method_setting.reload + skip("Add assertions for updated state") + end + + it "assigns the requested settings_payment_method_setting as @settings_payment_method_setting" do + payment_method_setting = Settings::PaymentMethodSetting.create! valid_attributes + put :update, params: {id: payment_method_setting.to_param, settings_payment_method_setting: valid_attributes}, session: valid_session + expect(assigns(:settings_payment_method_setting)).to eq(payment_method_setting) + end + + it "redirects to the settings_payment_method_setting" do + payment_method_setting = Settings::PaymentMethodSetting.create! valid_attributes + put :update, params: {id: payment_method_setting.to_param, settings_payment_method_setting: valid_attributes}, session: valid_session + expect(response).to redirect_to(payment_method_setting) + end + end + + context "with invalid params" do + it "assigns the settings_payment_method_setting as @settings_payment_method_setting" do + payment_method_setting = Settings::PaymentMethodSetting.create! valid_attributes + put :update, params: {id: payment_method_setting.to_param, settings_payment_method_setting: invalid_attributes}, session: valid_session + expect(assigns(:settings_payment_method_setting)).to eq(payment_method_setting) + end + + it "re-renders the 'edit' template" do + payment_method_setting = Settings::PaymentMethodSetting.create! valid_attributes + put :update, params: {id: payment_method_setting.to_param, settings_payment_method_setting: invalid_attributes}, session: valid_session + expect(response).to render_template("edit") + end + end + end + + describe "DELETE #destroy" do + it "destroys the requested settings_payment_method_setting" do + payment_method_setting = Settings::PaymentMethodSetting.create! valid_attributes + expect { + delete :destroy, params: {id: payment_method_setting.to_param}, session: valid_session + }.to change(Settings::PaymentMethodSetting, :count).by(-1) + end + + it "redirects to the settings_payment_method_settings list" do + payment_method_setting = Settings::PaymentMethodSetting.create! valid_attributes + delete :destroy, params: {id: payment_method_setting.to_param}, session: valid_session + expect(response).to redirect_to(settings_payment_method_settings_url) + end + end + +end diff --git a/spec/controllers/settings/zones_controller_spec.rb b/spec/controllers/settings/zones_controller_spec.rb new file mode 100644 index 00000000..9e34ac07 --- /dev/null +++ b/spec/controllers/settings/zones_controller_spec.rb @@ -0,0 +1,159 @@ +require 'rails_helper' + +# This spec was generated by rspec-rails when you ran the scaffold generator. +# It demonstrates how one might use RSpec to specify the controller code that +# was generated by Rails when you ran the scaffold generator. +# +# It assumes that the implementation code is generated by the rails scaffold +# generator. If you are using any extension libraries to generate different +# controller code, this generated spec may or may not pass. +# +# It only uses APIs available in rails and/or rspec-rails. There are a number +# of tools you can use to make these specs even more expressive, but we're +# sticking to rails and rspec-rails APIs to keep things simple and stable. +# +# Compared to earlier versions of this generator, there is very limited use of +# stubs and message expectations in this spec. Stubs are only used when there +# is no simpler way to get a handle on the object needed for the example. +# Message expectations are only used when there is no simpler way to specify +# that an instance is receiving a specific message. + +RSpec.describe Settings::ZonesController, type: :controller do + + # This should return the minimal set of attributes required to create a valid + # Settings::Zone. As you add validations to Settings::Zone, be sure to + # adjust the attributes here as well. + let(:valid_attributes) { + skip("Add a hash of attributes valid for your model") + } + + let(:invalid_attributes) { + skip("Add a hash of attributes invalid for your model") + } + + # This should return the minimal set of values that should be in the session + # in order to pass any filters (e.g. authentication) defined in + # Settings::ZonesController. Be sure to keep this updated too. + let(:valid_session) { {} } + + describe "GET #index" do + it "assigns all settings_zones as @settings_zones" do + zone = Settings::Zone.create! valid_attributes + get :index, params: {}, session: valid_session + expect(assigns(:settings_zones)).to eq([zone]) + end + end + + describe "GET #show" do + it "assigns the requested settings_zone as @settings_zone" do + zone = Settings::Zone.create! valid_attributes + get :show, params: {id: zone.to_param}, session: valid_session + expect(assigns(:settings_zone)).to eq(zone) + end + end + + describe "GET #new" do + it "assigns a new settings_zone as @settings_zone" do + get :new, params: {}, session: valid_session + expect(assigns(:settings_zone)).to be_a_new(Settings::Zone) + end + end + + describe "GET #edit" do + it "assigns the requested settings_zone as @settings_zone" do + zone = Settings::Zone.create! valid_attributes + get :edit, params: {id: zone.to_param}, session: valid_session + expect(assigns(:settings_zone)).to eq(zone) + end + end + + describe "POST #create" do + context "with valid params" do + it "creates a new Settings::Zone" do + expect { + post :create, params: {settings_zone: valid_attributes}, session: valid_session + }.to change(Settings::Zone, :count).by(1) + end + + it "assigns a newly created settings_zone as @settings_zone" do + post :create, params: {settings_zone: valid_attributes}, session: valid_session + expect(assigns(:settings_zone)).to be_a(Settings::Zone) + expect(assigns(:settings_zone)).to be_persisted + end + + it "redirects to the created settings_zone" do + post :create, params: {settings_zone: valid_attributes}, session: valid_session + expect(response).to redirect_to(Settings::Zone.last) + end + end + + context "with invalid params" do + it "assigns a newly created but unsaved settings_zone as @settings_zone" do + post :create, params: {settings_zone: invalid_attributes}, session: valid_session + expect(assigns(:settings_zone)).to be_a_new(Settings::Zone) + end + + it "re-renders the 'new' template" do + post :create, params: {settings_zone: invalid_attributes}, session: valid_session + expect(response).to render_template("new") + end + end + end + + describe "PUT #update" do + context "with valid params" do + let(:new_attributes) { + skip("Add a hash of attributes valid for your model") + } + + it "updates the requested settings_zone" do + zone = Settings::Zone.create! valid_attributes + put :update, params: {id: zone.to_param, settings_zone: new_attributes}, session: valid_session + zone.reload + skip("Add assertions for updated state") + end + + it "assigns the requested settings_zone as @settings_zone" do + zone = Settings::Zone.create! valid_attributes + put :update, params: {id: zone.to_param, settings_zone: valid_attributes}, session: valid_session + expect(assigns(:settings_zone)).to eq(zone) + end + + it "redirects to the settings_zone" do + zone = Settings::Zone.create! valid_attributes + put :update, params: {id: zone.to_param, settings_zone: valid_attributes}, session: valid_session + expect(response).to redirect_to(zone) + end + end + + context "with invalid params" do + it "assigns the settings_zone as @settings_zone" do + zone = Settings::Zone.create! valid_attributes + put :update, params: {id: zone.to_param, settings_zone: invalid_attributes}, session: valid_session + expect(assigns(:settings_zone)).to eq(zone) + end + + it "re-renders the 'edit' template" do + zone = Settings::Zone.create! valid_attributes + put :update, params: {id: zone.to_param, settings_zone: invalid_attributes}, session: valid_session + expect(response).to render_template("edit") + end + end + end + + describe "DELETE #destroy" do + it "destroys the requested settings_zone" do + zone = Settings::Zone.create! valid_attributes + expect { + delete :destroy, params: {id: zone.to_param}, session: valid_session + }.to change(Settings::Zone, :count).by(-1) + end + + it "redirects to the settings_zones list" do + zone = Settings::Zone.create! valid_attributes + delete :destroy, params: {id: zone.to_param}, session: valid_session + expect(response).to redirect_to(settings_zones_url) + end + end + +end diff --git a/spec/helpers/crm/customers_helper_spec.rb b/spec/helpers/crm/customers_helper_spec.rb new file mode 100644 index 00000000..f5aa4566 --- /dev/null +++ b/spec/helpers/crm/customers_helper_spec.rb @@ -0,0 +1,15 @@ +require 'rails_helper' + +# Specs in this file have access to a helper object that includes +# the Crm::CustomersHelper. For example: +# +# describe Crm::CustomersHelper do +# describe "string concat" do +# it "concats two strings with spaces" do +# expect(helper.concat_strings("this","that")).to eq("this that") +# end +# end +# end +RSpec.describe Crm::CustomersHelper, type: :helper do + pending "add some examples to (or delete) #{__FILE__}" +end diff --git a/spec/helpers/settings/cashier_terminals_helper_spec.rb b/spec/helpers/settings/cashier_terminals_helper_spec.rb new file mode 100644 index 00000000..41505e1a --- /dev/null +++ b/spec/helpers/settings/cashier_terminals_helper_spec.rb @@ -0,0 +1,15 @@ +require 'rails_helper' + +# Specs in this file have access to a helper object that includes +# the Settings::CashierTerminalsHelper. For example: +# +# describe Settings::CashierTerminalsHelper do +# describe "string concat" do +# it "concats two strings with spaces" do +# expect(helper.concat_strings("this","that")).to eq("this that") +# end +# end +# end +RSpec.describe Settings::CashierTerminalsHelper, type: :helper do + pending "add some examples to (or delete) #{__FILE__}" +end diff --git a/spec/helpers/settings/lookups_helper_spec.rb b/spec/helpers/settings/lookups_helper_spec.rb new file mode 100644 index 00000000..3a6af125 --- /dev/null +++ b/spec/helpers/settings/lookups_helper_spec.rb @@ -0,0 +1,15 @@ +require 'rails_helper' + +# Specs in this file have access to a helper object that includes +# the Settings::LookupsHelper. For example: +# +# describe Settings::LookupsHelper do +# describe "string concat" do +# it "concats two strings with spaces" do +# expect(helper.concat_strings("this","that")).to eq("this that") +# end +# end +# end +RSpec.describe Settings::LookupsHelper, type: :helper do + pending "add some examples to (or delete) #{__FILE__}" +end diff --git a/spec/helpers/settings/membership_settings_helper_spec.rb b/spec/helpers/settings/membership_settings_helper_spec.rb new file mode 100644 index 00000000..c0ea5645 --- /dev/null +++ b/spec/helpers/settings/membership_settings_helper_spec.rb @@ -0,0 +1,15 @@ +require 'rails_helper' + +# Specs in this file have access to a helper object that includes +# the Settings::MembershipSettingsHelper. For example: +# +# describe Settings::MembershipSettingsHelper do +# describe "string concat" do +# it "concats two strings with spaces" do +# expect(helper.concat_strings("this","that")).to eq("this that") +# end +# end +# end +RSpec.describe Settings::MembershipSettingsHelper, type: :helper do + pending "add some examples to (or delete) #{__FILE__}" +end diff --git a/spec/helpers/settings/menu_item_attributes_helper_spec.rb b/spec/helpers/settings/menu_item_attributes_helper_spec.rb new file mode 100644 index 00000000..560a9814 --- /dev/null +++ b/spec/helpers/settings/menu_item_attributes_helper_spec.rb @@ -0,0 +1,15 @@ +require 'rails_helper' + +# Specs in this file have access to a helper object that includes +# the Settings::MenuItemAttributesHelper. For example: +# +# describe Settings::MenuItemAttributesHelper do +# describe "string concat" do +# it "concats two strings with spaces" do +# expect(helper.concat_strings("this","that")).to eq("this that") +# end +# end +# end +RSpec.describe Settings::MenuItemAttributesHelper, type: :helper do + pending "add some examples to (or delete) #{__FILE__}" +end diff --git a/spec/helpers/settings/menu_item_options_helper_spec.rb b/spec/helpers/settings/menu_item_options_helper_spec.rb new file mode 100644 index 00000000..4df74a3b --- /dev/null +++ b/spec/helpers/settings/menu_item_options_helper_spec.rb @@ -0,0 +1,15 @@ +require 'rails_helper' + +# Specs in this file have access to a helper object that includes +# the Settings::MenuItemOptionsHelper. For example: +# +# describe Settings::MenuItemOptionsHelper do +# describe "string concat" do +# it "concats two strings with spaces" do +# expect(helper.concat_strings("this","that")).to eq("this that") +# end +# end +# end +RSpec.describe Settings::MenuItemOptionsHelper, type: :helper do + pending "add some examples to (or delete) #{__FILE__}" +end diff --git a/spec/helpers/settings/payment_method_settings_helper_spec.rb b/spec/helpers/settings/payment_method_settings_helper_spec.rb new file mode 100644 index 00000000..6a9cb814 --- /dev/null +++ b/spec/helpers/settings/payment_method_settings_helper_spec.rb @@ -0,0 +1,15 @@ +require 'rails_helper' + +# Specs in this file have access to a helper object that includes +# the Settings::PaymentMethodSettingsHelper. For example: +# +# describe Settings::PaymentMethodSettingsHelper do +# describe "string concat" do +# it "concats two strings with spaces" do +# expect(helper.concat_strings("this","that")).to eq("this that") +# end +# end +# end +RSpec.describe Settings::PaymentMethodSettingsHelper, type: :helper do + pending "add some examples to (or delete) #{__FILE__}" +end diff --git a/spec/helpers/settings/zones_helper_spec.rb b/spec/helpers/settings/zones_helper_spec.rb new file mode 100644 index 00000000..fbd80fa6 --- /dev/null +++ b/spec/helpers/settings/zones_helper_spec.rb @@ -0,0 +1,15 @@ +require 'rails_helper' + +# Specs in this file have access to a helper object that includes +# the Settings::ZonesHelper. For example: +# +# describe Settings::ZonesHelper do +# describe "string concat" do +# it "concats two strings with spaces" do +# expect(helper.concat_strings("this","that")).to eq("this that") +# end +# end +# end +RSpec.describe Settings::ZonesHelper, type: :helper do + pending "add some examples to (or delete) #{__FILE__}" +end diff --git a/spec/requests/crm/crm_customers_spec.rb b/spec/requests/crm/crm_customers_spec.rb new file mode 100644 index 00000000..d6659124 --- /dev/null +++ b/spec/requests/crm/crm_customers_spec.rb @@ -0,0 +1,10 @@ +require 'rails_helper' + +RSpec.describe "Crm::Customers", type: :request do + describe "GET /crm_customers" do + it "works! (now write some real specs)" do + get crm_customers_path + expect(response).to have_http_status(200) + end + end +end diff --git a/spec/requests/settings/settings_cashier_terminals_spec.rb b/spec/requests/settings/settings_cashier_terminals_spec.rb new file mode 100644 index 00000000..cadd713f --- /dev/null +++ b/spec/requests/settings/settings_cashier_terminals_spec.rb @@ -0,0 +1,10 @@ +require 'rails_helper' + +RSpec.describe "Settings::CashierTerminals", type: :request do + describe "GET /settings_cashier_terminals" do + it "works! (now write some real specs)" do + get settings_cashier_terminals_path + expect(response).to have_http_status(200) + end + end +end diff --git a/spec/requests/settings/settings_lookups_spec.rb b/spec/requests/settings/settings_lookups_spec.rb new file mode 100644 index 00000000..4cc163d4 --- /dev/null +++ b/spec/requests/settings/settings_lookups_spec.rb @@ -0,0 +1,10 @@ +require 'rails_helper' + +RSpec.describe "Settings::Lookups", type: :request do + describe "GET /settings_lookups" do + it "works! (now write some real specs)" do + get settings_lookups_path + expect(response).to have_http_status(200) + end + end +end diff --git a/spec/requests/settings/settings_membership_settings_spec.rb b/spec/requests/settings/settings_membership_settings_spec.rb new file mode 100644 index 00000000..87bb58e6 --- /dev/null +++ b/spec/requests/settings/settings_membership_settings_spec.rb @@ -0,0 +1,10 @@ +require 'rails_helper' + +RSpec.describe "Settings::MembershipSettings", type: :request do + describe "GET /settings_membership_settings" do + it "works! (now write some real specs)" do + get settings_membership_settings_path + expect(response).to have_http_status(200) + end + end +end diff --git a/spec/requests/settings/settings_menu_item_attributes_spec.rb b/spec/requests/settings/settings_menu_item_attributes_spec.rb new file mode 100644 index 00000000..c93c15da --- /dev/null +++ b/spec/requests/settings/settings_menu_item_attributes_spec.rb @@ -0,0 +1,10 @@ +require 'rails_helper' + +RSpec.describe "Settings::MenuItemAttributes", type: :request do + describe "GET /settings_menu_item_attributes" do + it "works! (now write some real specs)" do + get settings_menu_item_attributes_path + expect(response).to have_http_status(200) + end + end +end diff --git a/spec/requests/settings/settings_menu_item_options_spec.rb b/spec/requests/settings/settings_menu_item_options_spec.rb new file mode 100644 index 00000000..2c777ed6 --- /dev/null +++ b/spec/requests/settings/settings_menu_item_options_spec.rb @@ -0,0 +1,10 @@ +require 'rails_helper' + +RSpec.describe "Settings::MenuItemOptions", type: :request do + describe "GET /settings_menu_item_options" do + it "works! (now write some real specs)" do + get settings_menu_item_options_path + expect(response).to have_http_status(200) + end + end +end diff --git a/spec/requests/settings/settings_payment_method_settings_spec.rb b/spec/requests/settings/settings_payment_method_settings_spec.rb new file mode 100644 index 00000000..bde7ae39 --- /dev/null +++ b/spec/requests/settings/settings_payment_method_settings_spec.rb @@ -0,0 +1,10 @@ +require 'rails_helper' + +RSpec.describe "Settings::PaymentMethodSettings", type: :request do + describe "GET /settings_payment_method_settings" do + it "works! (now write some real specs)" do + get settings_payment_method_settings_path + expect(response).to have_http_status(200) + end + end +end diff --git a/spec/requests/settings/settings_zones_spec.rb b/spec/requests/settings/settings_zones_spec.rb new file mode 100644 index 00000000..24ecd490 --- /dev/null +++ b/spec/requests/settings/settings_zones_spec.rb @@ -0,0 +1,10 @@ +require 'rails_helper' + +RSpec.describe "Settings::Zones", type: :request do + describe "GET /settings_zones" do + it "works! (now write some real specs)" do + get settings_zones_path + expect(response).to have_http_status(200) + end + end +end diff --git a/spec/routing/crm/customers_routing_spec.rb b/spec/routing/crm/customers_routing_spec.rb new file mode 100644 index 00000000..2d5f94a0 --- /dev/null +++ b/spec/routing/crm/customers_routing_spec.rb @@ -0,0 +1,39 @@ +require "rails_helper" + +RSpec.describe Crm::CustomersController, type: :routing do + describe "routing" do + + it "routes to #index" do + expect(:get => "/crm/customers").to route_to("crm/customers#index") + end + + it "routes to #new" do + expect(:get => "/crm/customers/new").to route_to("crm/customers#new") + end + + it "routes to #show" do + expect(:get => "/crm/customers/1").to route_to("crm/customers#show", :id => "1") + end + + it "routes to #edit" do + expect(:get => "/crm/customers/1/edit").to route_to("crm/customers#edit", :id => "1") + end + + it "routes to #create" do + expect(:post => "/crm/customers").to route_to("crm/customers#create") + end + + it "routes to #update via PUT" do + expect(:put => "/crm/customers/1").to route_to("crm/customers#update", :id => "1") + end + + it "routes to #update via PATCH" do + expect(:patch => "/crm/customers/1").to route_to("crm/customers#update", :id => "1") + end + + it "routes to #destroy" do + expect(:delete => "/crm/customers/1").to route_to("crm/customers#destroy", :id => "1") + end + + end +end diff --git a/spec/routing/settings/cashier_terminals_routing_spec.rb b/spec/routing/settings/cashier_terminals_routing_spec.rb new file mode 100644 index 00000000..f206bd1e --- /dev/null +++ b/spec/routing/settings/cashier_terminals_routing_spec.rb @@ -0,0 +1,39 @@ +require "rails_helper" + +RSpec.describe Settings::CashierTerminalsController, type: :routing do + describe "routing" do + + it "routes to #index" do + expect(:get => "/settings/cashier_terminals").to route_to("settings/cashier_terminals#index") + end + + it "routes to #new" do + expect(:get => "/settings/cashier_terminals/new").to route_to("settings/cashier_terminals#new") + end + + it "routes to #show" do + expect(:get => "/settings/cashier_terminals/1").to route_to("settings/cashier_terminals#show", :id => "1") + end + + it "routes to #edit" do + expect(:get => "/settings/cashier_terminals/1/edit").to route_to("settings/cashier_terminals#edit", :id => "1") + end + + it "routes to #create" do + expect(:post => "/settings/cashier_terminals").to route_to("settings/cashier_terminals#create") + end + + it "routes to #update via PUT" do + expect(:put => "/settings/cashier_terminals/1").to route_to("settings/cashier_terminals#update", :id => "1") + end + + it "routes to #update via PATCH" do + expect(:patch => "/settings/cashier_terminals/1").to route_to("settings/cashier_terminals#update", :id => "1") + end + + it "routes to #destroy" do + expect(:delete => "/settings/cashier_terminals/1").to route_to("settings/cashier_terminals#destroy", :id => "1") + end + + end +end diff --git a/spec/routing/settings/lookups_routing_spec.rb b/spec/routing/settings/lookups_routing_spec.rb new file mode 100644 index 00000000..c2a79d00 --- /dev/null +++ b/spec/routing/settings/lookups_routing_spec.rb @@ -0,0 +1,39 @@ +require "rails_helper" + +RSpec.describe Settings::LookupsController, type: :routing do + describe "routing" do + + it "routes to #index" do + expect(:get => "/settings/lookups").to route_to("settings/lookups#index") + end + + it "routes to #new" do + expect(:get => "/settings/lookups/new").to route_to("settings/lookups#new") + end + + it "routes to #show" do + expect(:get => "/settings/lookups/1").to route_to("settings/lookups#show", :id => "1") + end + + it "routes to #edit" do + expect(:get => "/settings/lookups/1/edit").to route_to("settings/lookups#edit", :id => "1") + end + + it "routes to #create" do + expect(:post => "/settings/lookups").to route_to("settings/lookups#create") + end + + it "routes to #update via PUT" do + expect(:put => "/settings/lookups/1").to route_to("settings/lookups#update", :id => "1") + end + + it "routes to #update via PATCH" do + expect(:patch => "/settings/lookups/1").to route_to("settings/lookups#update", :id => "1") + end + + it "routes to #destroy" do + expect(:delete => "/settings/lookups/1").to route_to("settings/lookups#destroy", :id => "1") + end + + end +end diff --git a/spec/routing/settings/membership_settings_routing_spec.rb b/spec/routing/settings/membership_settings_routing_spec.rb new file mode 100644 index 00000000..e1e33aa9 --- /dev/null +++ b/spec/routing/settings/membership_settings_routing_spec.rb @@ -0,0 +1,39 @@ +require "rails_helper" + +RSpec.describe Settings::MembershipSettingsController, type: :routing do + describe "routing" do + + it "routes to #index" do + expect(:get => "/settings/membership_settings").to route_to("settings/membership_settings#index") + end + + it "routes to #new" do + expect(:get => "/settings/membership_settings/new").to route_to("settings/membership_settings#new") + end + + it "routes to #show" do + expect(:get => "/settings/membership_settings/1").to route_to("settings/membership_settings#show", :id => "1") + end + + it "routes to #edit" do + expect(:get => "/settings/membership_settings/1/edit").to route_to("settings/membership_settings#edit", :id => "1") + end + + it "routes to #create" do + expect(:post => "/settings/membership_settings").to route_to("settings/membership_settings#create") + end + + it "routes to #update via PUT" do + expect(:put => "/settings/membership_settings/1").to route_to("settings/membership_settings#update", :id => "1") + end + + it "routes to #update via PATCH" do + expect(:patch => "/settings/membership_settings/1").to route_to("settings/membership_settings#update", :id => "1") + end + + it "routes to #destroy" do + expect(:delete => "/settings/membership_settings/1").to route_to("settings/membership_settings#destroy", :id => "1") + end + + end +end diff --git a/spec/routing/settings/menu_item_attributes_routing_spec.rb b/spec/routing/settings/menu_item_attributes_routing_spec.rb new file mode 100644 index 00000000..0257dbba --- /dev/null +++ b/spec/routing/settings/menu_item_attributes_routing_spec.rb @@ -0,0 +1,39 @@ +require "rails_helper" + +RSpec.describe Settings::MenuItemAttributesController, type: :routing do + describe "routing" do + + it "routes to #index" do + expect(:get => "/settings/menu_item_attributes").to route_to("settings/menu_item_attributes#index") + end + + it "routes to #new" do + expect(:get => "/settings/menu_item_attributes/new").to route_to("settings/menu_item_attributes#new") + end + + it "routes to #show" do + expect(:get => "/settings/menu_item_attributes/1").to route_to("settings/menu_item_attributes#show", :id => "1") + end + + it "routes to #edit" do + expect(:get => "/settings/menu_item_attributes/1/edit").to route_to("settings/menu_item_attributes#edit", :id => "1") + end + + it "routes to #create" do + expect(:post => "/settings/menu_item_attributes").to route_to("settings/menu_item_attributes#create") + end + + it "routes to #update via PUT" do + expect(:put => "/settings/menu_item_attributes/1").to route_to("settings/menu_item_attributes#update", :id => "1") + end + + it "routes to #update via PATCH" do + expect(:patch => "/settings/menu_item_attributes/1").to route_to("settings/menu_item_attributes#update", :id => "1") + end + + it "routes to #destroy" do + expect(:delete => "/settings/menu_item_attributes/1").to route_to("settings/menu_item_attributes#destroy", :id => "1") + end + + end +end diff --git a/spec/routing/settings/menu_item_options_routing_spec.rb b/spec/routing/settings/menu_item_options_routing_spec.rb new file mode 100644 index 00000000..51a9162d --- /dev/null +++ b/spec/routing/settings/menu_item_options_routing_spec.rb @@ -0,0 +1,39 @@ +require "rails_helper" + +RSpec.describe Settings::MenuItemOptionsController, type: :routing do + describe "routing" do + + it "routes to #index" do + expect(:get => "/settings/menu_item_options").to route_to("settings/menu_item_options#index") + end + + it "routes to #new" do + expect(:get => "/settings/menu_item_options/new").to route_to("settings/menu_item_options#new") + end + + it "routes to #show" do + expect(:get => "/settings/menu_item_options/1").to route_to("settings/menu_item_options#show", :id => "1") + end + + it "routes to #edit" do + expect(:get => "/settings/menu_item_options/1/edit").to route_to("settings/menu_item_options#edit", :id => "1") + end + + it "routes to #create" do + expect(:post => "/settings/menu_item_options").to route_to("settings/menu_item_options#create") + end + + it "routes to #update via PUT" do + expect(:put => "/settings/menu_item_options/1").to route_to("settings/menu_item_options#update", :id => "1") + end + + it "routes to #update via PATCH" do + expect(:patch => "/settings/menu_item_options/1").to route_to("settings/menu_item_options#update", :id => "1") + end + + it "routes to #destroy" do + expect(:delete => "/settings/menu_item_options/1").to route_to("settings/menu_item_options#destroy", :id => "1") + end + + end +end diff --git a/spec/routing/settings/payment_method_settings_routing_spec.rb b/spec/routing/settings/payment_method_settings_routing_spec.rb new file mode 100644 index 00000000..a68a9933 --- /dev/null +++ b/spec/routing/settings/payment_method_settings_routing_spec.rb @@ -0,0 +1,39 @@ +require "rails_helper" + +RSpec.describe Settings::PaymentMethodSettingsController, type: :routing do + describe "routing" do + + it "routes to #index" do + expect(:get => "/settings/payment_method_settings").to route_to("settings/payment_method_settings#index") + end + + it "routes to #new" do + expect(:get => "/settings/payment_method_settings/new").to route_to("settings/payment_method_settings#new") + end + + it "routes to #show" do + expect(:get => "/settings/payment_method_settings/1").to route_to("settings/payment_method_settings#show", :id => "1") + end + + it "routes to #edit" do + expect(:get => "/settings/payment_method_settings/1/edit").to route_to("settings/payment_method_settings#edit", :id => "1") + end + + it "routes to #create" do + expect(:post => "/settings/payment_method_settings").to route_to("settings/payment_method_settings#create") + end + + it "routes to #update via PUT" do + expect(:put => "/settings/payment_method_settings/1").to route_to("settings/payment_method_settings#update", :id => "1") + end + + it "routes to #update via PATCH" do + expect(:patch => "/settings/payment_method_settings/1").to route_to("settings/payment_method_settings#update", :id => "1") + end + + it "routes to #destroy" do + expect(:delete => "/settings/payment_method_settings/1").to route_to("settings/payment_method_settings#destroy", :id => "1") + end + + end +end diff --git a/spec/routing/settings/zones_routing_spec.rb b/spec/routing/settings/zones_routing_spec.rb new file mode 100644 index 00000000..7c080925 --- /dev/null +++ b/spec/routing/settings/zones_routing_spec.rb @@ -0,0 +1,39 @@ +require "rails_helper" + +RSpec.describe Settings::ZonesController, type: :routing do + describe "routing" do + + it "routes to #index" do + expect(:get => "/settings/zones").to route_to("settings/zones#index") + end + + it "routes to #new" do + expect(:get => "/settings/zones/new").to route_to("settings/zones#new") + end + + it "routes to #show" do + expect(:get => "/settings/zones/1").to route_to("settings/zones#show", :id => "1") + end + + it "routes to #edit" do + expect(:get => "/settings/zones/1/edit").to route_to("settings/zones#edit", :id => "1") + end + + it "routes to #create" do + expect(:post => "/settings/zones").to route_to("settings/zones#create") + end + + it "routes to #update via PUT" do + expect(:put => "/settings/zones/1").to route_to("settings/zones#update", :id => "1") + end + + it "routes to #update via PATCH" do + expect(:patch => "/settings/zones/1").to route_to("settings/zones#update", :id => "1") + end + + it "routes to #destroy" do + expect(:delete => "/settings/zones/1").to route_to("settings/zones#destroy", :id => "1") + end + + end +end diff --git a/spec/views/crm/customers/edit.html.erb_spec.rb b/spec/views/crm/customers/edit.html.erb_spec.rb new file mode 100644 index 00000000..baf0b3a0 --- /dev/null +++ b/spec/views/crm/customers/edit.html.erb_spec.rb @@ -0,0 +1,36 @@ +require 'rails_helper' + +RSpec.describe "crm/customers/edit", type: :view do + before(:each) do + @crm_customer = assign(:crm_customer, Crm::Customer.create!( + :name => "MyString", + :company => "MyString", + :contact_no => "MyString", + :email => "MyString", + :membership => nil, + :membership_type => "MyString", + :membership_authentication_code => "MyString" + )) + end + + it "renders the edit crm_customer form" do + render + + assert_select "form[action=?][method=?]", crm_customer_path(@crm_customer), "post" do + + assert_select "input#crm_customer_name[name=?]", "crm_customer[name]" + + assert_select "input#crm_customer_company[name=?]", "crm_customer[company]" + + assert_select "input#crm_customer_contact_no[name=?]", "crm_customer[contact_no]" + + assert_select "input#crm_customer_email[name=?]", "crm_customer[email]" + + assert_select "input#crm_customer_membership_id[name=?]", "crm_customer[membership_id]" + + assert_select "input#crm_customer_membership_type[name=?]", "crm_customer[membership_type]" + + assert_select "input#crm_customer_membership_authentication_code[name=?]", "crm_customer[membership_authentication_code]" + end + end +end diff --git a/spec/views/crm/customers/index.html.erb_spec.rb b/spec/views/crm/customers/index.html.erb_spec.rb new file mode 100644 index 00000000..df61fb1b --- /dev/null +++ b/spec/views/crm/customers/index.html.erb_spec.rb @@ -0,0 +1,37 @@ +require 'rails_helper' + +RSpec.describe "crm/customers/index", type: :view do + before(:each) do + assign(:crm_customers, [ + Crm::Customer.create!( + :name => "Name", + :company => "Company", + :contact_no => "Contact No", + :email => "Email", + :membership => nil, + :membership_type => "Membership Type", + :membership_authentication_code => "Membership Authentication Code" + ), + Crm::Customer.create!( + :name => "Name", + :company => "Company", + :contact_no => "Contact No", + :email => "Email", + :membership => nil, + :membership_type => "Membership Type", + :membership_authentication_code => "Membership Authentication Code" + ) + ]) + end + + it "renders a list of crm/customers" do + render + assert_select "tr>td", :text => "Name".to_s, :count => 2 + assert_select "tr>td", :text => "Company".to_s, :count => 2 + assert_select "tr>td", :text => "Contact No".to_s, :count => 2 + assert_select "tr>td", :text => "Email".to_s, :count => 2 + assert_select "tr>td", :text => nil.to_s, :count => 2 + assert_select "tr>td", :text => "Membership Type".to_s, :count => 2 + assert_select "tr>td", :text => "Membership Authentication Code".to_s, :count => 2 + end +end diff --git a/spec/views/crm/customers/new.html.erb_spec.rb b/spec/views/crm/customers/new.html.erb_spec.rb new file mode 100644 index 00000000..8cb8130b --- /dev/null +++ b/spec/views/crm/customers/new.html.erb_spec.rb @@ -0,0 +1,36 @@ +require 'rails_helper' + +RSpec.describe "crm/customers/new", type: :view do + before(:each) do + assign(:crm_customer, Crm::Customer.new( + :name => "MyString", + :company => "MyString", + :contact_no => "MyString", + :email => "MyString", + :membership => nil, + :membership_type => "MyString", + :membership_authentication_code => "MyString" + )) + end + + it "renders new crm_customer form" do + render + + assert_select "form[action=?][method=?]", crm_customers_path, "post" do + + assert_select "input#crm_customer_name[name=?]", "crm_customer[name]" + + assert_select "input#crm_customer_company[name=?]", "crm_customer[company]" + + assert_select "input#crm_customer_contact_no[name=?]", "crm_customer[contact_no]" + + assert_select "input#crm_customer_email[name=?]", "crm_customer[email]" + + assert_select "input#crm_customer_membership_id[name=?]", "crm_customer[membership_id]" + + assert_select "input#crm_customer_membership_type[name=?]", "crm_customer[membership_type]" + + assert_select "input#crm_customer_membership_authentication_code[name=?]", "crm_customer[membership_authentication_code]" + end + end +end diff --git a/spec/views/crm/customers/show.html.erb_spec.rb b/spec/views/crm/customers/show.html.erb_spec.rb new file mode 100644 index 00000000..1514e39a --- /dev/null +++ b/spec/views/crm/customers/show.html.erb_spec.rb @@ -0,0 +1,26 @@ +require 'rails_helper' + +RSpec.describe "crm/customers/show", type: :view do + before(:each) do + @crm_customer = assign(:crm_customer, Crm::Customer.create!( + :name => "Name", + :company => "Company", + :contact_no => "Contact No", + :email => "Email", + :membership => nil, + :membership_type => "Membership Type", + :membership_authentication_code => "Membership Authentication Code" + )) + end + + it "renders attributes in

" do + render + expect(rendered).to match(/Name/) + expect(rendered).to match(/Company/) + expect(rendered).to match(/Contact No/) + expect(rendered).to match(/Email/) + expect(rendered).to match(//) + expect(rendered).to match(/Membership Type/) + expect(rendered).to match(/Membership Authentication Code/) + end +end diff --git a/spec/views/settings/cashier_terminals/edit.html.erb_spec.rb b/spec/views/settings/cashier_terminals/edit.html.erb_spec.rb new file mode 100644 index 00000000..c838c7ba --- /dev/null +++ b/spec/views/settings/cashier_terminals/edit.html.erb_spec.rb @@ -0,0 +1,51 @@ +require 'rails_helper' + +RSpec.describe "settings/cashier_terminals/edit", type: :view do + before(:each) do + @settings_cashier_terminal = assign(:settings_cashier_terminal, Settings::CashierTerminal.create!( + :name => "MyString", + :is_active => false, + :is_currently_login => false, + :auto_print_receipt => "MyString", + :printer_name => "MyString", + :header => "", + :footer => "", + :font => "MyString", + :font_size => "MyString", + :show_tax => false, + :show_cashier => false, + :show_guest_info => false + )) + end + + it "renders the edit settings_cashier_terminal form" do + render + + assert_select "form[action=?][method=?]", settings_cashier_terminal_path(@settings_cashier_terminal), "post" do + + assert_select "input#settings_cashier_terminal_name[name=?]", "settings_cashier_terminal[name]" + + assert_select "input#settings_cashier_terminal_is_active[name=?]", "settings_cashier_terminal[is_active]" + + assert_select "input#settings_cashier_terminal_is_currently_login[name=?]", "settings_cashier_terminal[is_currently_login]" + + assert_select "input#settings_cashier_terminal_auto_print_receipt[name=?]", "settings_cashier_terminal[auto_print_receipt]" + + assert_select "input#settings_cashier_terminal_printer_name[name=?]", "settings_cashier_terminal[printer_name]" + + assert_select "input#settings_cashier_terminal_header[name=?]", "settings_cashier_terminal[header]" + + assert_select "input#settings_cashier_terminal_footer[name=?]", "settings_cashier_terminal[footer]" + + assert_select "input#settings_cashier_terminal_font[name=?]", "settings_cashier_terminal[font]" + + assert_select "input#settings_cashier_terminal_font_size[name=?]", "settings_cashier_terminal[font_size]" + + assert_select "input#settings_cashier_terminal_show_tax[name=?]", "settings_cashier_terminal[show_tax]" + + assert_select "input#settings_cashier_terminal_show_cashier[name=?]", "settings_cashier_terminal[show_cashier]" + + assert_select "input#settings_cashier_terminal_show_guest_info[name=?]", "settings_cashier_terminal[show_guest_info]" + end + end +end diff --git a/spec/views/settings/cashier_terminals/index.html.erb_spec.rb b/spec/views/settings/cashier_terminals/index.html.erb_spec.rb new file mode 100644 index 00000000..48e94f10 --- /dev/null +++ b/spec/views/settings/cashier_terminals/index.html.erb_spec.rb @@ -0,0 +1,52 @@ +require 'rails_helper' + +RSpec.describe "settings/cashier_terminals/index", type: :view do + before(:each) do + assign(:settings_cashier_terminals, [ + Settings::CashierTerminal.create!( + :name => "Name", + :is_active => false, + :is_currently_login => false, + :auto_print_receipt => "Auto Print Receipt", + :printer_name => "Printer Name", + :header => "", + :footer => "", + :font => "Font", + :font_size => "Font Size", + :show_tax => false, + :show_cashier => false, + :show_guest_info => false + ), + Settings::CashierTerminal.create!( + :name => "Name", + :is_active => false, + :is_currently_login => false, + :auto_print_receipt => "Auto Print Receipt", + :printer_name => "Printer Name", + :header => "", + :footer => "", + :font => "Font", + :font_size => "Font Size", + :show_tax => false, + :show_cashier => false, + :show_guest_info => false + ) + ]) + end + + it "renders a list of settings/cashier_terminals" do + render + assert_select "tr>td", :text => "Name".to_s, :count => 2 + assert_select "tr>td", :text => false.to_s, :count => 2 + assert_select "tr>td", :text => false.to_s, :count => 2 + assert_select "tr>td", :text => "Auto Print Receipt".to_s, :count => 2 + assert_select "tr>td", :text => "Printer Name".to_s, :count => 2 + assert_select "tr>td", :text => "".to_s, :count => 2 + assert_select "tr>td", :text => "".to_s, :count => 2 + assert_select "tr>td", :text => "Font".to_s, :count => 2 + assert_select "tr>td", :text => "Font Size".to_s, :count => 2 + assert_select "tr>td", :text => false.to_s, :count => 2 + assert_select "tr>td", :text => false.to_s, :count => 2 + assert_select "tr>td", :text => false.to_s, :count => 2 + end +end diff --git a/spec/views/settings/cashier_terminals/new.html.erb_spec.rb b/spec/views/settings/cashier_terminals/new.html.erb_spec.rb new file mode 100644 index 00000000..cdbe2ad0 --- /dev/null +++ b/spec/views/settings/cashier_terminals/new.html.erb_spec.rb @@ -0,0 +1,51 @@ +require 'rails_helper' + +RSpec.describe "settings/cashier_terminals/new", type: :view do + before(:each) do + assign(:settings_cashier_terminal, Settings::CashierTerminal.new( + :name => "MyString", + :is_active => false, + :is_currently_login => false, + :auto_print_receipt => "MyString", + :printer_name => "MyString", + :header => "", + :footer => "", + :font => "MyString", + :font_size => "MyString", + :show_tax => false, + :show_cashier => false, + :show_guest_info => false + )) + end + + it "renders new settings_cashier_terminal form" do + render + + assert_select "form[action=?][method=?]", settings_cashier_terminals_path, "post" do + + assert_select "input#settings_cashier_terminal_name[name=?]", "settings_cashier_terminal[name]" + + assert_select "input#settings_cashier_terminal_is_active[name=?]", "settings_cashier_terminal[is_active]" + + assert_select "input#settings_cashier_terminal_is_currently_login[name=?]", "settings_cashier_terminal[is_currently_login]" + + assert_select "input#settings_cashier_terminal_auto_print_receipt[name=?]", "settings_cashier_terminal[auto_print_receipt]" + + assert_select "input#settings_cashier_terminal_printer_name[name=?]", "settings_cashier_terminal[printer_name]" + + assert_select "input#settings_cashier_terminal_header[name=?]", "settings_cashier_terminal[header]" + + assert_select "input#settings_cashier_terminal_footer[name=?]", "settings_cashier_terminal[footer]" + + assert_select "input#settings_cashier_terminal_font[name=?]", "settings_cashier_terminal[font]" + + assert_select "input#settings_cashier_terminal_font_size[name=?]", "settings_cashier_terminal[font_size]" + + assert_select "input#settings_cashier_terminal_show_tax[name=?]", "settings_cashier_terminal[show_tax]" + + assert_select "input#settings_cashier_terminal_show_cashier[name=?]", "settings_cashier_terminal[show_cashier]" + + assert_select "input#settings_cashier_terminal_show_guest_info[name=?]", "settings_cashier_terminal[show_guest_info]" + end + end +end diff --git a/spec/views/settings/cashier_terminals/show.html.erb_spec.rb b/spec/views/settings/cashier_terminals/show.html.erb_spec.rb new file mode 100644 index 00000000..0aff1775 --- /dev/null +++ b/spec/views/settings/cashier_terminals/show.html.erb_spec.rb @@ -0,0 +1,36 @@ +require 'rails_helper' + +RSpec.describe "settings/cashier_terminals/show", type: :view do + before(:each) do + @settings_cashier_terminal = assign(:settings_cashier_terminal, Settings::CashierTerminal.create!( + :name => "Name", + :is_active => false, + :is_currently_login => false, + :auto_print_receipt => "Auto Print Receipt", + :printer_name => "Printer Name", + :header => "", + :footer => "", + :font => "Font", + :font_size => "Font Size", + :show_tax => false, + :show_cashier => false, + :show_guest_info => false + )) + end + + it "renders attributes in

" do + render + expect(rendered).to match(/Name/) + expect(rendered).to match(/false/) + expect(rendered).to match(/false/) + expect(rendered).to match(/Auto Print Receipt/) + expect(rendered).to match(/Printer Name/) + expect(rendered).to match(//) + expect(rendered).to match(//) + expect(rendered).to match(/Font/) + expect(rendered).to match(/Font Size/) + expect(rendered).to match(/false/) + expect(rendered).to match(/false/) + expect(rendered).to match(/false/) + end +end diff --git a/spec/views/settings/lookups/edit.html.erb_spec.rb b/spec/views/settings/lookups/edit.html.erb_spec.rb new file mode 100644 index 00000000..468d1829 --- /dev/null +++ b/spec/views/settings/lookups/edit.html.erb_spec.rb @@ -0,0 +1,24 @@ +require 'rails_helper' + +RSpec.describe "settings/lookups/edit", type: :view do + before(:each) do + @settings_lookup = assign(:settings_lookup, Settings::Lookup.create!( + :lookup_type => "MyString", + :name => "MyString", + :value => "MyString" + )) + end + + it "renders the edit settings_lookup form" do + render + + assert_select "form[action=?][method=?]", settings_lookup_path(@settings_lookup), "post" do + + assert_select "input#settings_lookup_lookup_type[name=?]", "settings_lookup[lookup_type]" + + assert_select "input#settings_lookup_name[name=?]", "settings_lookup[name]" + + assert_select "input#settings_lookup_value[name=?]", "settings_lookup[value]" + end + end +end diff --git a/spec/views/settings/lookups/index.html.erb_spec.rb b/spec/views/settings/lookups/index.html.erb_spec.rb new file mode 100644 index 00000000..00c518b6 --- /dev/null +++ b/spec/views/settings/lookups/index.html.erb_spec.rb @@ -0,0 +1,25 @@ +require 'rails_helper' + +RSpec.describe "settings/lookups/index", type: :view do + before(:each) do + assign(:settings_lookups, [ + Settings::Lookup.create!( + :lookup_type => "Lookup Type", + :name => "Name", + :value => "Value" + ), + Settings::Lookup.create!( + :lookup_type => "Lookup Type", + :name => "Name", + :value => "Value" + ) + ]) + end + + it "renders a list of settings/lookups" do + render + assert_select "tr>td", :text => "Lookup Type".to_s, :count => 2 + assert_select "tr>td", :text => "Name".to_s, :count => 2 + assert_select "tr>td", :text => "Value".to_s, :count => 2 + end +end diff --git a/spec/views/settings/lookups/new.html.erb_spec.rb b/spec/views/settings/lookups/new.html.erb_spec.rb new file mode 100644 index 00000000..434ee964 --- /dev/null +++ b/spec/views/settings/lookups/new.html.erb_spec.rb @@ -0,0 +1,24 @@ +require 'rails_helper' + +RSpec.describe "settings/lookups/new", type: :view do + before(:each) do + assign(:settings_lookup, Settings::Lookup.new( + :lookup_type => "MyString", + :name => "MyString", + :value => "MyString" + )) + end + + it "renders new settings_lookup form" do + render + + assert_select "form[action=?][method=?]", settings_lookups_path, "post" do + + assert_select "input#settings_lookup_lookup_type[name=?]", "settings_lookup[lookup_type]" + + assert_select "input#settings_lookup_name[name=?]", "settings_lookup[name]" + + assert_select "input#settings_lookup_value[name=?]", "settings_lookup[value]" + end + end +end diff --git a/spec/views/settings/lookups/show.html.erb_spec.rb b/spec/views/settings/lookups/show.html.erb_spec.rb new file mode 100644 index 00000000..de7b9678 --- /dev/null +++ b/spec/views/settings/lookups/show.html.erb_spec.rb @@ -0,0 +1,18 @@ +require 'rails_helper' + +RSpec.describe "settings/lookups/show", type: :view do + before(:each) do + @settings_lookup = assign(:settings_lookup, Settings::Lookup.create!( + :lookup_type => "Lookup Type", + :name => "Name", + :value => "Value" + )) + end + + it "renders attributes in

" do + render + expect(rendered).to match(/Lookup Type/) + expect(rendered).to match(/Name/) + expect(rendered).to match(/Value/) + end +end diff --git a/spec/views/settings/membership_settings/edit.html.erb_spec.rb b/spec/views/settings/membership_settings/edit.html.erb_spec.rb new file mode 100644 index 00000000..904d9f43 --- /dev/null +++ b/spec/views/settings/membership_settings/edit.html.erb_spec.rb @@ -0,0 +1,36 @@ +require 'rails_helper' + +RSpec.describe "settings/membership_settings/edit", type: :view do + before(:each) do + @settings_membership_setting = assign(:settings_membership_setting, Settings::MembershipSetting.create!( + :membership_type => "MyString", + :is_active => false, + :gateway_communication_type => "MyString", + :gateway_url => "MyString", + :auth_token => "MyString", + :merchant_account => nil, + :created_by => "MyString" + )) + end + + it "renders the edit settings_membership_setting form" do + render + + assert_select "form[action=?][method=?]", settings_membership_setting_path(@settings_membership_setting), "post" do + + assert_select "input#settings_membership_setting_membership_type[name=?]", "settings_membership_setting[membership_type]" + + assert_select "input#settings_membership_setting_is_active[name=?]", "settings_membership_setting[is_active]" + + assert_select "input#settings_membership_setting_gateway_communication_type[name=?]", "settings_membership_setting[gateway_communication_type]" + + assert_select "input#settings_membership_setting_gateway_url[name=?]", "settings_membership_setting[gateway_url]" + + assert_select "input#settings_membership_setting_auth_token[name=?]", "settings_membership_setting[auth_token]" + + assert_select "input#settings_membership_setting_merchant_account_id[name=?]", "settings_membership_setting[merchant_account_id]" + + assert_select "input#settings_membership_setting_created_by[name=?]", "settings_membership_setting[created_by]" + end + end +end diff --git a/spec/views/settings/membership_settings/index.html.erb_spec.rb b/spec/views/settings/membership_settings/index.html.erb_spec.rb new file mode 100644 index 00000000..63307f3c --- /dev/null +++ b/spec/views/settings/membership_settings/index.html.erb_spec.rb @@ -0,0 +1,37 @@ +require 'rails_helper' + +RSpec.describe "settings/membership_settings/index", type: :view do + before(:each) do + assign(:settings_membership_settings, [ + Settings::MembershipSetting.create!( + :membership_type => "Membership Type", + :is_active => false, + :gateway_communication_type => "Gateway Communication Type", + :gateway_url => "Gateway Url", + :auth_token => "Auth Token", + :merchant_account => nil, + :created_by => "Created By" + ), + Settings::MembershipSetting.create!( + :membership_type => "Membership Type", + :is_active => false, + :gateway_communication_type => "Gateway Communication Type", + :gateway_url => "Gateway Url", + :auth_token => "Auth Token", + :merchant_account => nil, + :created_by => "Created By" + ) + ]) + end + + it "renders a list of settings/membership_settings" do + render + assert_select "tr>td", :text => "Membership Type".to_s, :count => 2 + assert_select "tr>td", :text => false.to_s, :count => 2 + assert_select "tr>td", :text => "Gateway Communication Type".to_s, :count => 2 + assert_select "tr>td", :text => "Gateway Url".to_s, :count => 2 + assert_select "tr>td", :text => "Auth Token".to_s, :count => 2 + assert_select "tr>td", :text => nil.to_s, :count => 2 + assert_select "tr>td", :text => "Created By".to_s, :count => 2 + end +end diff --git a/spec/views/settings/membership_settings/new.html.erb_spec.rb b/spec/views/settings/membership_settings/new.html.erb_spec.rb new file mode 100644 index 00000000..5641bf6a --- /dev/null +++ b/spec/views/settings/membership_settings/new.html.erb_spec.rb @@ -0,0 +1,36 @@ +require 'rails_helper' + +RSpec.describe "settings/membership_settings/new", type: :view do + before(:each) do + assign(:settings_membership_setting, Settings::MembershipSetting.new( + :membership_type => "MyString", + :is_active => false, + :gateway_communication_type => "MyString", + :gateway_url => "MyString", + :auth_token => "MyString", + :merchant_account => nil, + :created_by => "MyString" + )) + end + + it "renders new settings_membership_setting form" do + render + + assert_select "form[action=?][method=?]", settings_membership_settings_path, "post" do + + assert_select "input#settings_membership_setting_membership_type[name=?]", "settings_membership_setting[membership_type]" + + assert_select "input#settings_membership_setting_is_active[name=?]", "settings_membership_setting[is_active]" + + assert_select "input#settings_membership_setting_gateway_communication_type[name=?]", "settings_membership_setting[gateway_communication_type]" + + assert_select "input#settings_membership_setting_gateway_url[name=?]", "settings_membership_setting[gateway_url]" + + assert_select "input#settings_membership_setting_auth_token[name=?]", "settings_membership_setting[auth_token]" + + assert_select "input#settings_membership_setting_merchant_account_id[name=?]", "settings_membership_setting[merchant_account_id]" + + assert_select "input#settings_membership_setting_created_by[name=?]", "settings_membership_setting[created_by]" + end + end +end diff --git a/spec/views/settings/membership_settings/show.html.erb_spec.rb b/spec/views/settings/membership_settings/show.html.erb_spec.rb new file mode 100644 index 00000000..fa2e9422 --- /dev/null +++ b/spec/views/settings/membership_settings/show.html.erb_spec.rb @@ -0,0 +1,26 @@ +require 'rails_helper' + +RSpec.describe "settings/membership_settings/show", type: :view do + before(:each) do + @settings_membership_setting = assign(:settings_membership_setting, Settings::MembershipSetting.create!( + :membership_type => "Membership Type", + :is_active => false, + :gateway_communication_type => "Gateway Communication Type", + :gateway_url => "Gateway Url", + :auth_token => "Auth Token", + :merchant_account => nil, + :created_by => "Created By" + )) + end + + it "renders attributes in

" do + render + expect(rendered).to match(/Membership Type/) + expect(rendered).to match(/false/) + expect(rendered).to match(/Gateway Communication Type/) + expect(rendered).to match(/Gateway Url/) + expect(rendered).to match(/Auth Token/) + expect(rendered).to match(//) + expect(rendered).to match(/Created By/) + end +end diff --git a/spec/views/settings/menu_item_attributes/edit.html.erb_spec.rb b/spec/views/settings/menu_item_attributes/edit.html.erb_spec.rb new file mode 100644 index 00000000..ccebb6e5 --- /dev/null +++ b/spec/views/settings/menu_item_attributes/edit.html.erb_spec.rb @@ -0,0 +1,24 @@ +require 'rails_helper' + +RSpec.describe "settings/menu_item_attributes/edit", type: :view do + before(:each) do + @settings_menu_item_attribute = assign(:settings_menu_item_attribute, Settings::MenuItemAttribute.create!( + :attribute_type => "MyString", + :name => "MyString", + :value => "MyString" + )) + end + + it "renders the edit settings_menu_item_attribute form" do + render + + assert_select "form[action=?][method=?]", settings_menu_item_attribute_path(@settings_menu_item_attribute), "post" do + + assert_select "input#settings_menu_item_attribute_attribute_type[name=?]", "settings_menu_item_attribute[attribute_type]" + + assert_select "input#settings_menu_item_attribute_name[name=?]", "settings_menu_item_attribute[name]" + + assert_select "input#settings_menu_item_attribute_value[name=?]", "settings_menu_item_attribute[value]" + end + end +end diff --git a/spec/views/settings/menu_item_attributes/index.html.erb_spec.rb b/spec/views/settings/menu_item_attributes/index.html.erb_spec.rb new file mode 100644 index 00000000..a40e70b2 --- /dev/null +++ b/spec/views/settings/menu_item_attributes/index.html.erb_spec.rb @@ -0,0 +1,25 @@ +require 'rails_helper' + +RSpec.describe "settings/menu_item_attributes/index", type: :view do + before(:each) do + assign(:settings_menu_item_attributes, [ + Settings::MenuItemAttribute.create!( + :attribute_type => "Attribute Type", + :name => "Name", + :value => "Value" + ), + Settings::MenuItemAttribute.create!( + :attribute_type => "Attribute Type", + :name => "Name", + :value => "Value" + ) + ]) + end + + it "renders a list of settings/menu_item_attributes" do + render + assert_select "tr>td", :text => "Attribute Type".to_s, :count => 2 + assert_select "tr>td", :text => "Name".to_s, :count => 2 + assert_select "tr>td", :text => "Value".to_s, :count => 2 + end +end diff --git a/spec/views/settings/menu_item_attributes/new.html.erb_spec.rb b/spec/views/settings/menu_item_attributes/new.html.erb_spec.rb new file mode 100644 index 00000000..169aa98a --- /dev/null +++ b/spec/views/settings/menu_item_attributes/new.html.erb_spec.rb @@ -0,0 +1,24 @@ +require 'rails_helper' + +RSpec.describe "settings/menu_item_attributes/new", type: :view do + before(:each) do + assign(:settings_menu_item_attribute, Settings::MenuItemAttribute.new( + :attribute_type => "MyString", + :name => "MyString", + :value => "MyString" + )) + end + + it "renders new settings_menu_item_attribute form" do + render + + assert_select "form[action=?][method=?]", settings_menu_item_attributes_path, "post" do + + assert_select "input#settings_menu_item_attribute_attribute_type[name=?]", "settings_menu_item_attribute[attribute_type]" + + assert_select "input#settings_menu_item_attribute_name[name=?]", "settings_menu_item_attribute[name]" + + assert_select "input#settings_menu_item_attribute_value[name=?]", "settings_menu_item_attribute[value]" + end + end +end diff --git a/spec/views/settings/menu_item_attributes/show.html.erb_spec.rb b/spec/views/settings/menu_item_attributes/show.html.erb_spec.rb new file mode 100644 index 00000000..bde0f260 --- /dev/null +++ b/spec/views/settings/menu_item_attributes/show.html.erb_spec.rb @@ -0,0 +1,18 @@ +require 'rails_helper' + +RSpec.describe "settings/menu_item_attributes/show", type: :view do + before(:each) do + @settings_menu_item_attribute = assign(:settings_menu_item_attribute, Settings::MenuItemAttribute.create!( + :attribute_type => "Attribute Type", + :name => "Name", + :value => "Value" + )) + end + + it "renders attributes in

" do + render + expect(rendered).to match(/Attribute Type/) + expect(rendered).to match(/Name/) + expect(rendered).to match(/Value/) + end +end diff --git a/spec/views/settings/menu_item_options/edit.html.erb_spec.rb b/spec/views/settings/menu_item_options/edit.html.erb_spec.rb new file mode 100644 index 00000000..2b807221 --- /dev/null +++ b/spec/views/settings/menu_item_options/edit.html.erb_spec.rb @@ -0,0 +1,21 @@ +require 'rails_helper' + +RSpec.describe "settings/menu_item_options/edit", type: :view do + before(:each) do + @settings_menu_item_option = assign(:settings_menu_item_option, Settings::MenuItemOption.create!( + :name => "MyString", + :value => "MyString" + )) + end + + it "renders the edit settings_menu_item_option form" do + render + + assert_select "form[action=?][method=?]", settings_menu_item_option_path(@settings_menu_item_option), "post" do + + assert_select "input#settings_menu_item_option_name[name=?]", "settings_menu_item_option[name]" + + assert_select "input#settings_menu_item_option_value[name=?]", "settings_menu_item_option[value]" + end + end +end diff --git a/spec/views/settings/menu_item_options/index.html.erb_spec.rb b/spec/views/settings/menu_item_options/index.html.erb_spec.rb new file mode 100644 index 00000000..c006f568 --- /dev/null +++ b/spec/views/settings/menu_item_options/index.html.erb_spec.rb @@ -0,0 +1,22 @@ +require 'rails_helper' + +RSpec.describe "settings/menu_item_options/index", type: :view do + before(:each) do + assign(:settings_menu_item_options, [ + Settings::MenuItemOption.create!( + :name => "Name", + :value => "Value" + ), + Settings::MenuItemOption.create!( + :name => "Name", + :value => "Value" + ) + ]) + end + + it "renders a list of settings/menu_item_options" do + render + assert_select "tr>td", :text => "Name".to_s, :count => 2 + assert_select "tr>td", :text => "Value".to_s, :count => 2 + end +end diff --git a/spec/views/settings/menu_item_options/new.html.erb_spec.rb b/spec/views/settings/menu_item_options/new.html.erb_spec.rb new file mode 100644 index 00000000..287dbc5e --- /dev/null +++ b/spec/views/settings/menu_item_options/new.html.erb_spec.rb @@ -0,0 +1,21 @@ +require 'rails_helper' + +RSpec.describe "settings/menu_item_options/new", type: :view do + before(:each) do + assign(:settings_menu_item_option, Settings::MenuItemOption.new( + :name => "MyString", + :value => "MyString" + )) + end + + it "renders new settings_menu_item_option form" do + render + + assert_select "form[action=?][method=?]", settings_menu_item_options_path, "post" do + + assert_select "input#settings_menu_item_option_name[name=?]", "settings_menu_item_option[name]" + + assert_select "input#settings_menu_item_option_value[name=?]", "settings_menu_item_option[value]" + end + end +end diff --git a/spec/views/settings/menu_item_options/show.html.erb_spec.rb b/spec/views/settings/menu_item_options/show.html.erb_spec.rb new file mode 100644 index 00000000..48c4207d --- /dev/null +++ b/spec/views/settings/menu_item_options/show.html.erb_spec.rb @@ -0,0 +1,16 @@ +require 'rails_helper' + +RSpec.describe "settings/menu_item_options/show", type: :view do + before(:each) do + @settings_menu_item_option = assign(:settings_menu_item_option, Settings::MenuItemOption.create!( + :name => "Name", + :value => "Value" + )) + end + + it "renders attributes in

" do + render + expect(rendered).to match(/Name/) + expect(rendered).to match(/Value/) + end +end diff --git a/spec/views/settings/payment_method_settings/edit.html.erb_spec.rb b/spec/views/settings/payment_method_settings/edit.html.erb_spec.rb new file mode 100644 index 00000000..d4fefcc9 --- /dev/null +++ b/spec/views/settings/payment_method_settings/edit.html.erb_spec.rb @@ -0,0 +1,33 @@ +require 'rails_helper' + +RSpec.describe "settings/payment_method_settings/edit", type: :view do + before(:each) do + @settings_payment_method_setting = assign(:settings_payment_method_setting, Settings::PaymentMethodSetting.create!( + :payment_method => "MyString", + :is_active => false, + :gateway_communication_type => "MyString", + :gateway_url => "MyString", + :auth_token => "MyString", + :merchant_account => nil + )) + end + + it "renders the edit settings_payment_method_setting form" do + render + + assert_select "form[action=?][method=?]", settings_payment_method_setting_path(@settings_payment_method_setting), "post" do + + assert_select "input#settings_payment_method_setting_payment_method[name=?]", "settings_payment_method_setting[payment_method]" + + assert_select "input#settings_payment_method_setting_is_active[name=?]", "settings_payment_method_setting[is_active]" + + assert_select "input#settings_payment_method_setting_gateway_communication_type[name=?]", "settings_payment_method_setting[gateway_communication_type]" + + assert_select "input#settings_payment_method_setting_gateway_url[name=?]", "settings_payment_method_setting[gateway_url]" + + assert_select "input#settings_payment_method_setting_auth_token[name=?]", "settings_payment_method_setting[auth_token]" + + assert_select "input#settings_payment_method_setting_merchant_account_id[name=?]", "settings_payment_method_setting[merchant_account_id]" + end + end +end diff --git a/spec/views/settings/payment_method_settings/index.html.erb_spec.rb b/spec/views/settings/payment_method_settings/index.html.erb_spec.rb new file mode 100644 index 00000000..4c5f4e99 --- /dev/null +++ b/spec/views/settings/payment_method_settings/index.html.erb_spec.rb @@ -0,0 +1,34 @@ +require 'rails_helper' + +RSpec.describe "settings/payment_method_settings/index", type: :view do + before(:each) do + assign(:settings_payment_method_settings, [ + Settings::PaymentMethodSetting.create!( + :payment_method => "Payment Method", + :is_active => false, + :gateway_communication_type => "Gateway Communication Type", + :gateway_url => "Gateway Url", + :auth_token => "Auth Token", + :merchant_account => nil + ), + Settings::PaymentMethodSetting.create!( + :payment_method => "Payment Method", + :is_active => false, + :gateway_communication_type => "Gateway Communication Type", + :gateway_url => "Gateway Url", + :auth_token => "Auth Token", + :merchant_account => nil + ) + ]) + end + + it "renders a list of settings/payment_method_settings" do + render + assert_select "tr>td", :text => "Payment Method".to_s, :count => 2 + assert_select "tr>td", :text => false.to_s, :count => 2 + assert_select "tr>td", :text => "Gateway Communication Type".to_s, :count => 2 + assert_select "tr>td", :text => "Gateway Url".to_s, :count => 2 + assert_select "tr>td", :text => "Auth Token".to_s, :count => 2 + assert_select "tr>td", :text => nil.to_s, :count => 2 + end +end diff --git a/spec/views/settings/payment_method_settings/new.html.erb_spec.rb b/spec/views/settings/payment_method_settings/new.html.erb_spec.rb new file mode 100644 index 00000000..944dcac1 --- /dev/null +++ b/spec/views/settings/payment_method_settings/new.html.erb_spec.rb @@ -0,0 +1,33 @@ +require 'rails_helper' + +RSpec.describe "settings/payment_method_settings/new", type: :view do + before(:each) do + assign(:settings_payment_method_setting, Settings::PaymentMethodSetting.new( + :payment_method => "MyString", + :is_active => false, + :gateway_communication_type => "MyString", + :gateway_url => "MyString", + :auth_token => "MyString", + :merchant_account => nil + )) + end + + it "renders new settings_payment_method_setting form" do + render + + assert_select "form[action=?][method=?]", settings_payment_method_settings_path, "post" do + + assert_select "input#settings_payment_method_setting_payment_method[name=?]", "settings_payment_method_setting[payment_method]" + + assert_select "input#settings_payment_method_setting_is_active[name=?]", "settings_payment_method_setting[is_active]" + + assert_select "input#settings_payment_method_setting_gateway_communication_type[name=?]", "settings_payment_method_setting[gateway_communication_type]" + + assert_select "input#settings_payment_method_setting_gateway_url[name=?]", "settings_payment_method_setting[gateway_url]" + + assert_select "input#settings_payment_method_setting_auth_token[name=?]", "settings_payment_method_setting[auth_token]" + + assert_select "input#settings_payment_method_setting_merchant_account_id[name=?]", "settings_payment_method_setting[merchant_account_id]" + end + end +end diff --git a/spec/views/settings/payment_method_settings/show.html.erb_spec.rb b/spec/views/settings/payment_method_settings/show.html.erb_spec.rb new file mode 100644 index 00000000..c97135ab --- /dev/null +++ b/spec/views/settings/payment_method_settings/show.html.erb_spec.rb @@ -0,0 +1,24 @@ +require 'rails_helper' + +RSpec.describe "settings/payment_method_settings/show", type: :view do + before(:each) do + @settings_payment_method_setting = assign(:settings_payment_method_setting, Settings::PaymentMethodSetting.create!( + :payment_method => "Payment Method", + :is_active => false, + :gateway_communication_type => "Gateway Communication Type", + :gateway_url => "Gateway Url", + :auth_token => "Auth Token", + :merchant_account => nil + )) + end + + it "renders attributes in

" do + render + expect(rendered).to match(/Payment Method/) + expect(rendered).to match(/false/) + expect(rendered).to match(/Gateway Communication Type/) + expect(rendered).to match(/Gateway Url/) + expect(rendered).to match(/Auth Token/) + expect(rendered).to match(//) + end +end diff --git a/spec/views/settings/zones/edit.html.erb_spec.rb b/spec/views/settings/zones/edit.html.erb_spec.rb new file mode 100644 index 00000000..ccaa823e --- /dev/null +++ b/spec/views/settings/zones/edit.html.erb_spec.rb @@ -0,0 +1,24 @@ +require 'rails_helper' + +RSpec.describe "settings/zones/edit", type: :view do + before(:each) do + @settings_zone = assign(:settings_zone, Settings::Zone.create!( + :name => "MyString", + :is_active => false, + :created_by => "MyString" + )) + end + + it "renders the edit settings_zone form" do + render + + assert_select "form[action=?][method=?]", settings_zone_path(@settings_zone), "post" do + + assert_select "input#settings_zone_name[name=?]", "settings_zone[name]" + + assert_select "input#settings_zone_is_active[name=?]", "settings_zone[is_active]" + + assert_select "input#settings_zone_created_by[name=?]", "settings_zone[created_by]" + end + end +end diff --git a/spec/views/settings/zones/index.html.erb_spec.rb b/spec/views/settings/zones/index.html.erb_spec.rb new file mode 100644 index 00000000..09f5bf39 --- /dev/null +++ b/spec/views/settings/zones/index.html.erb_spec.rb @@ -0,0 +1,25 @@ +require 'rails_helper' + +RSpec.describe "settings/zones/index", type: :view do + before(:each) do + assign(:settings_zones, [ + Settings::Zone.create!( + :name => "Name", + :is_active => false, + :created_by => "Created By" + ), + Settings::Zone.create!( + :name => "Name", + :is_active => false, + :created_by => "Created By" + ) + ]) + end + + it "renders a list of settings/zones" do + render + assert_select "tr>td", :text => "Name".to_s, :count => 2 + assert_select "tr>td", :text => false.to_s, :count => 2 + assert_select "tr>td", :text => "Created By".to_s, :count => 2 + end +end diff --git a/spec/views/settings/zones/new.html.erb_spec.rb b/spec/views/settings/zones/new.html.erb_spec.rb new file mode 100644 index 00000000..2652cafe --- /dev/null +++ b/spec/views/settings/zones/new.html.erb_spec.rb @@ -0,0 +1,24 @@ +require 'rails_helper' + +RSpec.describe "settings/zones/new", type: :view do + before(:each) do + assign(:settings_zone, Settings::Zone.new( + :name => "MyString", + :is_active => false, + :created_by => "MyString" + )) + end + + it "renders new settings_zone form" do + render + + assert_select "form[action=?][method=?]", settings_zones_path, "post" do + + assert_select "input#settings_zone_name[name=?]", "settings_zone[name]" + + assert_select "input#settings_zone_is_active[name=?]", "settings_zone[is_active]" + + assert_select "input#settings_zone_created_by[name=?]", "settings_zone[created_by]" + end + end +end diff --git a/spec/views/settings/zones/show.html.erb_spec.rb b/spec/views/settings/zones/show.html.erb_spec.rb new file mode 100644 index 00000000..a07f61cb --- /dev/null +++ b/spec/views/settings/zones/show.html.erb_spec.rb @@ -0,0 +1,18 @@ +require 'rails_helper' + +RSpec.describe "settings/zones/show", type: :view do + before(:each) do + @settings_zone = assign(:settings_zone, Settings::Zone.create!( + :name => "Name", + :is_active => false, + :created_by => "Created By" + )) + end + + it "renders attributes in

" do + render + expect(rendered).to match(/Name/) + expect(rendered).to match(/false/) + expect(rendered).to match(/Created By/) + end +end