diff --git a/app/assets/javascripts/inventory_definitions.coffee b/app/assets/javascripts/inventory_definitions.coffee new file mode 100644 index 00000000..24f83d18 --- /dev/null +++ b/app/assets/javascripts/inventory_definitions.coffee @@ -0,0 +1,3 @@ +# Place all the behaviors and hooks related to the matching controller here. +# All this logic will automatically be available in application.js. +# You can use CoffeeScript in this file: http://coffeescript.org/ diff --git a/app/assets/javascripts/stock_check_items.coffee b/app/assets/javascripts/stock_check_items.coffee new file mode 100644 index 00000000..24f83d18 --- /dev/null +++ b/app/assets/javascripts/stock_check_items.coffee @@ -0,0 +1,3 @@ +# Place all the behaviors and hooks related to the matching controller here. +# All this logic will automatically be available in application.js. +# You can use CoffeeScript in this file: http://coffeescript.org/ diff --git a/app/assets/javascripts/stock_checks.coffee b/app/assets/javascripts/stock_checks.coffee new file mode 100644 index 00000000..24f83d18 --- /dev/null +++ b/app/assets/javascripts/stock_checks.coffee @@ -0,0 +1,3 @@ +# Place all the behaviors and hooks related to the matching controller here. +# All this logic will automatically be available in application.js. +# You can use CoffeeScript in this file: http://coffeescript.org/ diff --git a/app/assets/javascripts/stock_journals.coffee b/app/assets/javascripts/stock_journals.coffee new file mode 100644 index 00000000..24f83d18 --- /dev/null +++ b/app/assets/javascripts/stock_journals.coffee @@ -0,0 +1,3 @@ +# Place all the behaviors and hooks related to the matching controller here. +# All this logic will automatically be available in application.js. +# You can use CoffeeScript in this file: http://coffeescript.org/ diff --git a/app/assets/stylesheets/inventory_definitions.scss b/app/assets/stylesheets/inventory_definitions.scss new file mode 100644 index 00000000..538c2918 --- /dev/null +++ b/app/assets/stylesheets/inventory_definitions.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the inventory_definitions controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/assets/stylesheets/stock_check_items.scss b/app/assets/stylesheets/stock_check_items.scss new file mode 100644 index 00000000..08516429 --- /dev/null +++ b/app/assets/stylesheets/stock_check_items.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the stock_check_items controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/assets/stylesheets/stock_checks.scss b/app/assets/stylesheets/stock_checks.scss new file mode 100644 index 00000000..cb195232 --- /dev/null +++ b/app/assets/stylesheets/stock_checks.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the stock_checks controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/assets/stylesheets/stock_journals.scss b/app/assets/stylesheets/stock_journals.scss new file mode 100644 index 00000000..b00863eb --- /dev/null +++ b/app/assets/stylesheets/stock_journals.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the stock_journals controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/controllers/inventory/inventory_definitions_controller.rb b/app/controllers/inventory/inventory_definitions_controller.rb new file mode 100644 index 00000000..7c7288df --- /dev/null +++ b/app/controllers/inventory/inventory_definitions_controller.rb @@ -0,0 +1,74 @@ +class InventoryDefinitionsController < ApplicationController + before_action :set_inventory_definition, only: [:show, :edit, :update, :destroy] + + # GET /inventory_definitions + # GET /inventory_definitions.json + def index + @inventory_definitions = InventoryDefinition.all + end + + # GET /inventory_definitions/1 + # GET /inventory_definitions/1.json + def show + end + + # GET /inventory_definitions/new + def new + @inventory_definition = InventoryDefinition.new + end + + # GET /inventory_definitions/1/edit + def edit + end + + # POST /inventory_definitions + # POST /inventory_definitions.json + def create + @inventory_definition = InventoryDefinition.new(inventory_definition_params) + + respond_to do |format| + if @inventory_definition.save + format.html { redirect_to @inventory_definition, notice: 'Inventory definition was successfully created.' } + format.json { render :show, status: :created, location: @inventory_definition } + else + format.html { render :new } + format.json { render json: @inventory_definition.errors, status: :unprocessable_entity } + end + end + end + + # PATCH/PUT /inventory_definitions/1 + # PATCH/PUT /inventory_definitions/1.json + def update + respond_to do |format| + if @inventory_definition.update(inventory_definition_params) + format.html { redirect_to @inventory_definition, notice: 'Inventory definition was successfully updated.' } + format.json { render :show, status: :ok, location: @inventory_definition } + else + format.html { render :edit } + format.json { render json: @inventory_definition.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /inventory_definitions/1 + # DELETE /inventory_definitions/1.json + def destroy + @inventory_definition.destroy + respond_to do |format| + format.html { redirect_to inventory_definitions_url, notice: 'Inventory definition was successfully destroyed.' } + format.json { head :no_content } + end + end + + private + # Use callbacks to share common setup or constraints between actions. + def set_inventory_definition + @inventory_definition = InventoryDefinition.find(params[:id]) + end + + # Never trust parameters from the scary internet, only allow the white list through. + def inventory_definition_params + params.fetch(:inventory_definition, {}) + end +end diff --git a/app/controllers/inventory/stock_check_items_controller.rb b/app/controllers/inventory/stock_check_items_controller.rb new file mode 100644 index 00000000..aec48a04 --- /dev/null +++ b/app/controllers/inventory/stock_check_items_controller.rb @@ -0,0 +1,74 @@ +class StockCheckItemsController < ApplicationController + before_action :set_stock_check_item, only: [:show, :edit, :update, :destroy] + + # GET /stock_check_items + # GET /stock_check_items.json + def index + @stock_check_items = StockCheckItem.all + end + + # GET /stock_check_items/1 + # GET /stock_check_items/1.json + def show + end + + # GET /stock_check_items/new + def new + @stock_check_item = StockCheckItem.new + end + + # GET /stock_check_items/1/edit + def edit + end + + # POST /stock_check_items + # POST /stock_check_items.json + def create + @stock_check_item = StockCheckItem.new(stock_check_item_params) + + respond_to do |format| + if @stock_check_item.save + format.html { redirect_to @stock_check_item, notice: 'Stock check item was successfully created.' } + format.json { render :show, status: :created, location: @stock_check_item } + else + format.html { render :new } + format.json { render json: @stock_check_item.errors, status: :unprocessable_entity } + end + end + end + + # PATCH/PUT /stock_check_items/1 + # PATCH/PUT /stock_check_items/1.json + def update + respond_to do |format| + if @stock_check_item.update(stock_check_item_params) + format.html { redirect_to @stock_check_item, notice: 'Stock check item was successfully updated.' } + format.json { render :show, status: :ok, location: @stock_check_item } + else + format.html { render :edit } + format.json { render json: @stock_check_item.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /stock_check_items/1 + # DELETE /stock_check_items/1.json + def destroy + @stock_check_item.destroy + respond_to do |format| + format.html { redirect_to stock_check_items_url, notice: 'Stock check item was successfully destroyed.' } + format.json { head :no_content } + end + end + + private + # Use callbacks to share common setup or constraints between actions. + def set_stock_check_item + @stock_check_item = StockCheckItem.find(params[:id]) + end + + # Never trust parameters from the scary internet, only allow the white list through. + def stock_check_item_params + params.fetch(:stock_check_item, {}) + end +end diff --git a/app/controllers/inventory/stock_checks_controller.rb b/app/controllers/inventory/stock_checks_controller.rb new file mode 100644 index 00000000..e8620ca1 --- /dev/null +++ b/app/controllers/inventory/stock_checks_controller.rb @@ -0,0 +1,74 @@ +class StockChecksController < ApplicationController + before_action :set_stock_check, only: [:show, :edit, :update, :destroy] + + # GET /stock_checks + # GET /stock_checks.json + def index + @stock_checks = StockCheck.all + end + + # GET /stock_checks/1 + # GET /stock_checks/1.json + def show + end + + # GET /stock_checks/new + def new + @stock_check = StockCheck.new + end + + # GET /stock_checks/1/edit + def edit + end + + # POST /stock_checks + # POST /stock_checks.json + def create + @stock_check = StockCheck.new(stock_check_params) + + respond_to do |format| + if @stock_check.save + format.html { redirect_to @stock_check, notice: 'Stock check was successfully created.' } + format.json { render :show, status: :created, location: @stock_check } + else + format.html { render :new } + format.json { render json: @stock_check.errors, status: :unprocessable_entity } + end + end + end + + # PATCH/PUT /stock_checks/1 + # PATCH/PUT /stock_checks/1.json + def update + respond_to do |format| + if @stock_check.update(stock_check_params) + format.html { redirect_to @stock_check, notice: 'Stock check was successfully updated.' } + format.json { render :show, status: :ok, location: @stock_check } + else + format.html { render :edit } + format.json { render json: @stock_check.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /stock_checks/1 + # DELETE /stock_checks/1.json + def destroy + @stock_check.destroy + respond_to do |format| + format.html { redirect_to stock_checks_url, notice: 'Stock check was successfully destroyed.' } + format.json { head :no_content } + end + end + + private + # Use callbacks to share common setup or constraints between actions. + def set_stock_check + @stock_check = StockCheck.find(params[:id]) + end + + # Never trust parameters from the scary internet, only allow the white list through. + def stock_check_params + params.fetch(:stock_check, {}) + end +end diff --git a/app/controllers/inventory/stock_journals_controller.rb b/app/controllers/inventory/stock_journals_controller.rb new file mode 100644 index 00000000..a40fa8ab --- /dev/null +++ b/app/controllers/inventory/stock_journals_controller.rb @@ -0,0 +1,74 @@ +class StockJournalsController < ApplicationController + before_action :set_stock_journal, only: [:show, :edit, :update, :destroy] + + # GET /stock_journals + # GET /stock_journals.json + def index + @stock_journals = StockJournal.all + end + + # GET /stock_journals/1 + # GET /stock_journals/1.json + def show + end + + # GET /stock_journals/new + def new + @stock_journal = StockJournal.new + end + + # GET /stock_journals/1/edit + def edit + end + + # POST /stock_journals + # POST /stock_journals.json + def create + @stock_journal = StockJournal.new(stock_journal_params) + + respond_to do |format| + if @stock_journal.save + format.html { redirect_to @stock_journal, notice: 'Stock journal was successfully created.' } + format.json { render :show, status: :created, location: @stock_journal } + else + format.html { render :new } + format.json { render json: @stock_journal.errors, status: :unprocessable_entity } + end + end + end + + # PATCH/PUT /stock_journals/1 + # PATCH/PUT /stock_journals/1.json + def update + respond_to do |format| + if @stock_journal.update(stock_journal_params) + format.html { redirect_to @stock_journal, notice: 'Stock journal was successfully updated.' } + format.json { render :show, status: :ok, location: @stock_journal } + else + format.html { render :edit } + format.json { render json: @stock_journal.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /stock_journals/1 + # DELETE /stock_journals/1.json + def destroy + @stock_journal.destroy + respond_to do |format| + format.html { redirect_to stock_journals_url, notice: 'Stock journal was successfully destroyed.' } + format.json { head :no_content } + end + end + + private + # Use callbacks to share common setup or constraints between actions. + def set_stock_journal + @stock_journal = StockJournal.find(params[:id]) + end + + # Never trust parameters from the scary internet, only allow the white list through. + def stock_journal_params + params.fetch(:stock_journal, {}) + end +end diff --git a/app/controllers/origami/in_juties_controller.rb b/app/controllers/origami/in_juties_controller.rb index 2f7ff21f..f13c6fb6 100644 --- a/app/controllers/origami/in_juties_controller.rb +++ b/app/controllers/origami/in_juties_controller.rb @@ -1,5 +1,5 @@ class Origami::InJutiesController < BaseOrigamiController - before_action :set_in_juty, only: [:show, :edit, :update, :destroy] + before_action :set_in_juty, only: [:show, :edit, :update,:edit_in_juty, :update_for_in_juty , :destroy ,:destroy_in_juty] # GET /in_juties # GET /in_juties.json @@ -7,6 +7,9 @@ class Origami::InJutiesController < BaseOrigamiController @in_juties = InJuty.all end + def index_in_juty + @juties_in= InJuty.where("dinning_id=?",params[:table_id]) + end # GET /in_juties/1 # GET /in_juties/1.json def show @@ -21,6 +24,14 @@ class Origami::InJutiesController < BaseOrigamiController def edit end + def edit_in_juty + @table = DiningFacility.find(params[:table_id]) + end + + def assign_in_juty + @in_juty = InJuty.new + @table = DiningFacility.find(params[:table_id]) + end # POST /in_juties # POST /in_juties.json def create @@ -37,6 +48,15 @@ class Origami::InJutiesController < BaseOrigamiController end end + def create_for_in_juty + + @in_juty.dinning_id = params[:dining_id] + @in_juty.commissioner_ids = params[:commissioner_ids] + @in_juty.in_time = params[:in_time] + @in_juty.out_time = params[:out_time] + @in_juty.save + end + # PATCH/PUT /in_juties/1 # PATCH/PUT /in_juties/1.json def update @@ -51,6 +71,15 @@ class Origami::InJutiesController < BaseOrigamiController end end + + def update_for_in_juty + @in_juty.dinning_id = params[:dining_id] + @in_juty.commissioner_ids = params[:commissioner_ids] + @in_juty.in_time = params[:in_time] + @in_juty.out_time = params[:out_time] + @in_juty.update + end + # DELETE /in_juties/1 # DELETE /in_juties/1.json def destroy @@ -61,6 +90,14 @@ class Origami::InJutiesController < BaseOrigamiController end end + def destroy_in_juty + @in_juty.destroy + respond_to do |format| + format.html { redirect_to origami_in_juties_path, notice: 'In juty was successfully destroyed.' } + format.json { head :no_content } + end + end + private # Use callbacks to share common setup or constraints between actions. def set_in_juty diff --git a/app/helpers/inventory/inventory_definitions_helper.rb b/app/helpers/inventory/inventory_definitions_helper.rb new file mode 100644 index 00000000..f6af91a4 --- /dev/null +++ b/app/helpers/inventory/inventory_definitions_helper.rb @@ -0,0 +1,2 @@ +module InventoryDefinitionsHelper +end diff --git a/app/helpers/inventory/stock_check_items_helper.rb b/app/helpers/inventory/stock_check_items_helper.rb new file mode 100644 index 00000000..14c82e56 --- /dev/null +++ b/app/helpers/inventory/stock_check_items_helper.rb @@ -0,0 +1,2 @@ +module StockCheckItemsHelper +end diff --git a/app/helpers/inventory/stock_checks_helper.rb b/app/helpers/inventory/stock_checks_helper.rb new file mode 100644 index 00000000..783fcca2 --- /dev/null +++ b/app/helpers/inventory/stock_checks_helper.rb @@ -0,0 +1,2 @@ +module StockChecksHelper +end diff --git a/app/helpers/inventory/stock_journals_helper.rb b/app/helpers/inventory/stock_journals_helper.rb new file mode 100644 index 00000000..01d62c5e --- /dev/null +++ b/app/helpers/inventory/stock_journals_helper.rb @@ -0,0 +1,2 @@ +module StockJournalsHelper +end diff --git a/app/models/inventory_definition.rb b/app/models/inventory_definition.rb new file mode 100644 index 00000000..150ae6a9 --- /dev/null +++ b/app/models/inventory_definition.rb @@ -0,0 +1,2 @@ +class InventoryDefinition < ApplicationRecord +end diff --git a/app/models/stock_check.rb b/app/models/stock_check.rb new file mode 100644 index 00000000..71eaef79 --- /dev/null +++ b/app/models/stock_check.rb @@ -0,0 +1,2 @@ +class StockCheck < ApplicationRecord +end diff --git a/app/models/stock_check_item.rb b/app/models/stock_check_item.rb new file mode 100644 index 00000000..2cbb0e22 --- /dev/null +++ b/app/models/stock_check_item.rb @@ -0,0 +1,2 @@ +class StockCheckItem < ApplicationRecord +end diff --git a/app/models/stock_journal.rb b/app/models/stock_journal.rb new file mode 100644 index 00000000..ee6efe79 --- /dev/null +++ b/app/models/stock_journal.rb @@ -0,0 +1,2 @@ +class StockJournal < ApplicationRecord +end diff --git a/app/views/inventory/inventory_definitions/_form.html.erb b/app/views/inventory/inventory_definitions/_form.html.erb new file mode 100644 index 00000000..4c716bac --- /dev/null +++ b/app/views/inventory/inventory_definitions/_form.html.erb @@ -0,0 +1,10 @@ +<%= simple_form_for(@inventory_definition) do |f| %> + <%= f.error_notification %> + +
+
+ +
+ <%= f.button :submit %> +
+<% end %> diff --git a/app/views/inventory/inventory_definitions/_inventory_definition.json.jbuilder b/app/views/inventory/inventory_definitions/_inventory_definition.json.jbuilder new file mode 100644 index 00000000..d5109a63 --- /dev/null +++ b/app/views/inventory/inventory_definitions/_inventory_definition.json.jbuilder @@ -0,0 +1,2 @@ +json.extract! inventory_definition, :id, :created_at, :updated_at +json.url inventory_definition_url(inventory_definition, format: :json) diff --git a/app/views/inventory/inventory_definitions/edit.html.erb b/app/views/inventory/inventory_definitions/edit.html.erb new file mode 100644 index 00000000..80ce29e1 --- /dev/null +++ b/app/views/inventory/inventory_definitions/edit.html.erb @@ -0,0 +1,6 @@ +

Editing Inventory Definition

+ +<%= render 'form', inventory_definition: @inventory_definition %> + +<%= link_to 'Show', @inventory_definition %> | +<%= link_to 'Back', inventory_definitions_path %> diff --git a/app/views/inventory/inventory_definitions/index.html.erb b/app/views/inventory/inventory_definitions/index.html.erb new file mode 100644 index 00000000..9a2612b2 --- /dev/null +++ b/app/views/inventory/inventory_definitions/index.html.erb @@ -0,0 +1,25 @@ +

<%= notice %>

+ +

Inventory Definitions

+ + + + + + + + + + <% @inventory_definitions.each do |inventory_definition| %> + + + + + + <% end %> + +
<%= link_to 'Show', inventory_definition %><%= link_to 'Edit', edit_inventory_definition_path(inventory_definition) %><%= link_to 'Destroy', inventory_definition, method: :delete, data: { confirm: 'Are you sure?' } %>
+ +
+ +<%= link_to 'New Inventory Definition', new_inventory_definition_path %> diff --git a/app/views/inventory/inventory_definitions/index.json.jbuilder b/app/views/inventory/inventory_definitions/index.json.jbuilder new file mode 100644 index 00000000..19b01d86 --- /dev/null +++ b/app/views/inventory/inventory_definitions/index.json.jbuilder @@ -0,0 +1 @@ +json.array! @inventory_definitions, partial: 'inventory_definitions/inventory_definition', as: :inventory_definition diff --git a/app/views/inventory/inventory_definitions/new.html.erb b/app/views/inventory/inventory_definitions/new.html.erb new file mode 100644 index 00000000..a67b973a --- /dev/null +++ b/app/views/inventory/inventory_definitions/new.html.erb @@ -0,0 +1,5 @@ +

New Inventory Definition

+ +<%= render 'form', inventory_definition: @inventory_definition %> + +<%= link_to 'Back', inventory_definitions_path %> diff --git a/app/views/inventory/inventory_definitions/show.html.erb b/app/views/inventory/inventory_definitions/show.html.erb new file mode 100644 index 00000000..5d860127 --- /dev/null +++ b/app/views/inventory/inventory_definitions/show.html.erb @@ -0,0 +1,4 @@ +

<%= notice %>

+ +<%= link_to 'Edit', edit_inventory_definition_path(@inventory_definition) %> | +<%= link_to 'Back', inventory_definitions_path %> diff --git a/app/views/inventory/inventory_definitions/show.json.jbuilder b/app/views/inventory/inventory_definitions/show.json.jbuilder new file mode 100644 index 00000000..8722d841 --- /dev/null +++ b/app/views/inventory/inventory_definitions/show.json.jbuilder @@ -0,0 +1 @@ +json.partial! "inventory_definitions/inventory_definition", inventory_definition: @inventory_definition diff --git a/app/views/inventory/stock_check_items/_form.html.erb b/app/views/inventory/stock_check_items/_form.html.erb new file mode 100644 index 00000000..7e2d60fa --- /dev/null +++ b/app/views/inventory/stock_check_items/_form.html.erb @@ -0,0 +1,10 @@ +<%= simple_form_for(@stock_check_item) do |f| %> + <%= f.error_notification %> + +
+
+ +
+ <%= f.button :submit %> +
+<% end %> diff --git a/app/views/inventory/stock_check_items/_stock_check_item.json.jbuilder b/app/views/inventory/stock_check_items/_stock_check_item.json.jbuilder new file mode 100644 index 00000000..f0ede6c6 --- /dev/null +++ b/app/views/inventory/stock_check_items/_stock_check_item.json.jbuilder @@ -0,0 +1,2 @@ +json.extract! stock_check_item, :id, :created_at, :updated_at +json.url stock_check_item_url(stock_check_item, format: :json) diff --git a/app/views/inventory/stock_check_items/edit.html.erb b/app/views/inventory/stock_check_items/edit.html.erb new file mode 100644 index 00000000..18f9d7fa --- /dev/null +++ b/app/views/inventory/stock_check_items/edit.html.erb @@ -0,0 +1,6 @@ +

Editing Stock Check Item

+ +<%= render 'form', stock_check_item: @stock_check_item %> + +<%= link_to 'Show', @stock_check_item %> | +<%= link_to 'Back', stock_check_items_path %> diff --git a/app/views/inventory/stock_check_items/index.html.erb b/app/views/inventory/stock_check_items/index.html.erb new file mode 100644 index 00000000..c0f3c403 --- /dev/null +++ b/app/views/inventory/stock_check_items/index.html.erb @@ -0,0 +1,25 @@ +

<%= notice %>

+ +

Stock Check Items

+ + + + + + + + + + <% @stock_check_items.each do |stock_check_item| %> + + + + + + <% end %> + +
<%= link_to 'Show', stock_check_item %><%= link_to 'Edit', edit_stock_check_item_path(stock_check_item) %><%= link_to 'Destroy', stock_check_item, method: :delete, data: { confirm: 'Are you sure?' } %>
+ +
+ +<%= link_to 'New Stock Check Item', new_stock_check_item_path %> diff --git a/app/views/inventory/stock_check_items/index.json.jbuilder b/app/views/inventory/stock_check_items/index.json.jbuilder new file mode 100644 index 00000000..772976d7 --- /dev/null +++ b/app/views/inventory/stock_check_items/index.json.jbuilder @@ -0,0 +1 @@ +json.array! @stock_check_items, partial: 'stock_check_items/stock_check_item', as: :stock_check_item diff --git a/app/views/inventory/stock_check_items/new.html.erb b/app/views/inventory/stock_check_items/new.html.erb new file mode 100644 index 00000000..67078334 --- /dev/null +++ b/app/views/inventory/stock_check_items/new.html.erb @@ -0,0 +1,5 @@ +

New Stock Check Item

+ +<%= render 'form', stock_check_item: @stock_check_item %> + +<%= link_to 'Back', stock_check_items_path %> diff --git a/app/views/inventory/stock_check_items/show.html.erb b/app/views/inventory/stock_check_items/show.html.erb new file mode 100644 index 00000000..2fe07fac --- /dev/null +++ b/app/views/inventory/stock_check_items/show.html.erb @@ -0,0 +1,4 @@ +

<%= notice %>

+ +<%= link_to 'Edit', edit_stock_check_item_path(@stock_check_item) %> | +<%= link_to 'Back', stock_check_items_path %> diff --git a/app/views/inventory/stock_check_items/show.json.jbuilder b/app/views/inventory/stock_check_items/show.json.jbuilder new file mode 100644 index 00000000..79011041 --- /dev/null +++ b/app/views/inventory/stock_check_items/show.json.jbuilder @@ -0,0 +1 @@ +json.partial! "stock_check_items/stock_check_item", stock_check_item: @stock_check_item diff --git a/app/views/inventory/stock_checks/_form.html.erb b/app/views/inventory/stock_checks/_form.html.erb new file mode 100644 index 00000000..b6bb2ae5 --- /dev/null +++ b/app/views/inventory/stock_checks/_form.html.erb @@ -0,0 +1,10 @@ +<%= simple_form_for(@stock_check) do |f| %> + <%= f.error_notification %> + +
+
+ +
+ <%= f.button :submit %> +
+<% end %> diff --git a/app/views/inventory/stock_checks/_stock_check.json.jbuilder b/app/views/inventory/stock_checks/_stock_check.json.jbuilder new file mode 100644 index 00000000..10634ca9 --- /dev/null +++ b/app/views/inventory/stock_checks/_stock_check.json.jbuilder @@ -0,0 +1,2 @@ +json.extract! stock_check, :id, :created_at, :updated_at +json.url stock_check_url(stock_check, format: :json) diff --git a/app/views/inventory/stock_checks/edit.html.erb b/app/views/inventory/stock_checks/edit.html.erb new file mode 100644 index 00000000..aa821705 --- /dev/null +++ b/app/views/inventory/stock_checks/edit.html.erb @@ -0,0 +1,6 @@ +

Editing Stock Check

+ +<%= render 'form', stock_check: @stock_check %> + +<%= link_to 'Show', @stock_check %> | +<%= link_to 'Back', stock_checks_path %> diff --git a/app/views/inventory/stock_checks/index.html.erb b/app/views/inventory/stock_checks/index.html.erb new file mode 100644 index 00000000..05b802eb --- /dev/null +++ b/app/views/inventory/stock_checks/index.html.erb @@ -0,0 +1,25 @@ +

<%= notice %>

+ +

Stock Checks

+ + + + + + + + + + <% @stock_checks.each do |stock_check| %> + + + + + + <% end %> + +
<%= link_to 'Show', stock_check %><%= link_to 'Edit', edit_stock_check_path(stock_check) %><%= link_to 'Destroy', stock_check, method: :delete, data: { confirm: 'Are you sure?' } %>
+ +
+ +<%= link_to 'New Stock Check', new_stock_check_path %> diff --git a/app/views/inventory/stock_checks/index.json.jbuilder b/app/views/inventory/stock_checks/index.json.jbuilder new file mode 100644 index 00000000..23740183 --- /dev/null +++ b/app/views/inventory/stock_checks/index.json.jbuilder @@ -0,0 +1 @@ +json.array! @stock_checks, partial: 'stock_checks/stock_check', as: :stock_check diff --git a/app/views/inventory/stock_checks/new.html.erb b/app/views/inventory/stock_checks/new.html.erb new file mode 100644 index 00000000..503af621 --- /dev/null +++ b/app/views/inventory/stock_checks/new.html.erb @@ -0,0 +1,5 @@ +

New Stock Check

+ +<%= render 'form', stock_check: @stock_check %> + +<%= link_to 'Back', stock_checks_path %> diff --git a/app/views/inventory/stock_checks/show.html.erb b/app/views/inventory/stock_checks/show.html.erb new file mode 100644 index 00000000..6c306d8d --- /dev/null +++ b/app/views/inventory/stock_checks/show.html.erb @@ -0,0 +1,4 @@ +

<%= notice %>

+ +<%= link_to 'Edit', edit_stock_check_path(@stock_check) %> | +<%= link_to 'Back', stock_checks_path %> diff --git a/app/views/inventory/stock_checks/show.json.jbuilder b/app/views/inventory/stock_checks/show.json.jbuilder new file mode 100644 index 00000000..1a4ad710 --- /dev/null +++ b/app/views/inventory/stock_checks/show.json.jbuilder @@ -0,0 +1 @@ +json.partial! "stock_checks/stock_check", stock_check: @stock_check diff --git a/app/views/inventory/stock_journals/_form.html.erb b/app/views/inventory/stock_journals/_form.html.erb new file mode 100644 index 00000000..c07c73a0 --- /dev/null +++ b/app/views/inventory/stock_journals/_form.html.erb @@ -0,0 +1,10 @@ +<%= simple_form_for(@stock_journal) do |f| %> + <%= f.error_notification %> + +
+
+ +
+ <%= f.button :submit %> +
+<% end %> diff --git a/app/views/inventory/stock_journals/_stock_journal.json.jbuilder b/app/views/inventory/stock_journals/_stock_journal.json.jbuilder new file mode 100644 index 00000000..0b6f182d --- /dev/null +++ b/app/views/inventory/stock_journals/_stock_journal.json.jbuilder @@ -0,0 +1,2 @@ +json.extract! stock_journal, :id, :created_at, :updated_at +json.url stock_journal_url(stock_journal, format: :json) diff --git a/app/views/inventory/stock_journals/edit.html.erb b/app/views/inventory/stock_journals/edit.html.erb new file mode 100644 index 00000000..1b02d496 --- /dev/null +++ b/app/views/inventory/stock_journals/edit.html.erb @@ -0,0 +1,6 @@ +

Editing Stock Journal

+ +<%= render 'form', stock_journal: @stock_journal %> + +<%= link_to 'Show', @stock_journal %> | +<%= link_to 'Back', stock_journals_path %> diff --git a/app/views/inventory/stock_journals/index.html.erb b/app/views/inventory/stock_journals/index.html.erb new file mode 100644 index 00000000..dde6e05f --- /dev/null +++ b/app/views/inventory/stock_journals/index.html.erb @@ -0,0 +1,25 @@ +

<%= notice %>

+ +

Stock Journals

+ + + + + + + + + + <% @stock_journals.each do |stock_journal| %> + + + + + + <% end %> + +
<%= link_to 'Show', stock_journal %><%= link_to 'Edit', edit_stock_journal_path(stock_journal) %><%= link_to 'Destroy', stock_journal, method: :delete, data: { confirm: 'Are you sure?' } %>
+ +
+ +<%= link_to 'New Stock Journal', new_stock_journal_path %> diff --git a/app/views/inventory/stock_journals/index.json.jbuilder b/app/views/inventory/stock_journals/index.json.jbuilder new file mode 100644 index 00000000..521505ae --- /dev/null +++ b/app/views/inventory/stock_journals/index.json.jbuilder @@ -0,0 +1 @@ +json.array! @stock_journals, partial: 'stock_journals/stock_journal', as: :stock_journal diff --git a/app/views/inventory/stock_journals/new.html.erb b/app/views/inventory/stock_journals/new.html.erb new file mode 100644 index 00000000..f9a56fc2 --- /dev/null +++ b/app/views/inventory/stock_journals/new.html.erb @@ -0,0 +1,5 @@ +

New Stock Journal

+ +<%= render 'form', stock_journal: @stock_journal %> + +<%= link_to 'Back', stock_journals_path %> diff --git a/app/views/inventory/stock_journals/show.html.erb b/app/views/inventory/stock_journals/show.html.erb new file mode 100644 index 00000000..63053af9 --- /dev/null +++ b/app/views/inventory/stock_journals/show.html.erb @@ -0,0 +1,4 @@ +

<%= notice %>

+ +<%= link_to 'Edit', edit_stock_journal_path(@stock_journal) %> | +<%= link_to 'Back', stock_journals_path %> diff --git a/app/views/inventory/stock_journals/show.json.jbuilder b/app/views/inventory/stock_journals/show.json.jbuilder new file mode 100644 index 00000000..c4e67179 --- /dev/null +++ b/app/views/inventory/stock_journals/show.json.jbuilder @@ -0,0 +1 @@ +json.partial! "stock_journals/stock_journal", stock_journal: @stock_journal diff --git a/app/views/origami/home/show.html.erb b/app/views/origami/home/show.html.erb index e08f5d3d..680894ff 100644 --- a/app/views/origami/home/show.html.erb +++ b/app/views/origami/home/show.html.erb @@ -333,6 +333,7 @@ + @@ -579,6 +580,11 @@ window.location.href = '/origami/table/' + dining_id + "/sale/" + sale_id + "/load_commissioners"; }); + $('#in_juties').on('click', function () { + var dining_id = "<%= @dining.id %>" + window.location.href = '/origami/assign_in_juty/'+ dining_id; + }); + $('#void').on('click', function () { var sure = confirm("Are you sure want to Void"); if (sure == true) { diff --git a/app/views/origami/in_juties/_assign_in_juty.html.erb b/app/views/origami/in_juties/_assign_in_juty.html.erb new file mode 100644 index 00000000..14469fde --- /dev/null +++ b/app/views/origami/in_juties/_assign_in_juty.html.erb @@ -0,0 +1,58 @@ +
+<%= simple_form_for([:origami,@in_juty]) do |f| %> + <%= f.error_notification %> + +
+ <%= f.label :dinning_id %> +
+ <%= @table.name %> +
+ + <%= f.label :commissioner_ids %> + <%= f.collection_select :commissioner_ids, Commissioner.all, :id, :name, {prompt: 'Select Commissioner'}, {class: 'form-control'} %>
+ + <%= f.text_field :in_time, :value=>DateTime.now.strftime("%Y-%m-%d / %I:%M %p"),:class=>"form-control datepicker"%>
+ + <%= f.text_field :out_time, :value=>DateTime.now.strftime("%Y-%m-%d / %I:%M %p"),:class=>"form-control datepicker"%> +

+
+
+
+ <%= link_to 'Back', origami_path(@table.id), class: 'btn btn-success' %> +
+
+ +
+
+
+<% end %> +
+ + \ No newline at end of file diff --git a/app/views/origami/in_juties/_edit_form.html.erb b/app/views/origami/in_juties/_edit_form.html.erb new file mode 100644 index 00000000..61f6512f --- /dev/null +++ b/app/views/origami/in_juties/_edit_form.html.erb @@ -0,0 +1,59 @@ +
+<%= simple_form_for([:origami,@in_juty]) do |f| %> + <%= f.error_notification %> + +
+ <%= f.label :dinning_id %> +
+ <%= @table.name %> +
+ + <%= f.label :commissioner_ids %> + <%= f.collection_select :commissioner_ids, Commissioner.all, :id, :name, {prompt: 'Select Commissioner'}, {class: 'form-control'} ,:value => @in_juty.commissioner.name %>
+ + <%= f.text_field :in_time, :value=>DateTime.now.strftime("%Y-%m-%d / %I:%M %p"),:class=>"form-control datepicker" ,:value => @in_juty.in_time %>
+ + <%= f.text_field :out_time, :value=>DateTime.now.strftime("%Y-%m-%d / %I:%M %p"),:class=>"form-control datepicker" ,:value => @in_juty.out_time %> +

+
+
+
+ <%= link_to 'Back', origami_index_in_juty_path, class: 'btn btn-success' %> +
+
+ +
+
+
+<% end %> +
+ + \ No newline at end of file diff --git a/app/views/origami/in_juties/assign_in_juty.html.erb b/app/views/origami/in_juties/assign_in_juty.html.erb new file mode 100644 index 00000000..09dd646a --- /dev/null +++ b/app/views/origami/in_juties/assign_in_juty.html.erb @@ -0,0 +1,3 @@ +
+ <%= render 'assign_in_juty', in_juty: @in_juty %> +
\ No newline at end of file diff --git a/app/views/origami/in_juties/edit_in_juty.html.erb b/app/views/origami/in_juties/edit_in_juty.html.erb new file mode 100644 index 00000000..3a6fc774 --- /dev/null +++ b/app/views/origami/in_juties/edit_in_juty.html.erb @@ -0,0 +1,10 @@ +
+ + <%= render 'form', in_juty: @in_juty %> +
\ No newline at end of file diff --git a/app/views/origami/in_juties/index_in_juty.html.erb b/app/views/origami/in_juties/index_in_juty.html.erb new file mode 100644 index 00000000..29e4ebab --- /dev/null +++ b/app/views/origami/in_juties/index_in_juty.html.erb @@ -0,0 +1,37 @@ + + +
+
+ + + + + + + + + + + + + <% @juties_in.each do |in_juty| %> + + + + + + + + + <% end %> + +
Dining Facility NameCommissioner IdsIn timeOut time
<%= in_juty.dining_facility.name rescue '-' %><%= in_juty.commissioner.name rescue '-' %><%= in_juty.in_time.utc.getlocal.strftime("%Y-%m-%d/%I:%M %p") rescue '-' %><%= in_juty.out_time.utc.getlocal.strftime("%Y-%m-%d/%I:%M %p") rescue '-' %><%= link_to 'Edit', origami_edit_in_juty_path(in_juty) %><%= link_to 'Destroy', origami_destroy_in_juty_path(in_juty), method: :delete, data: {confirm: 'Are you sure?'} %>
+
diff --git a/config/routes.rb b/config/routes.rb index b5af4fe2..659033b8 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -2,6 +2,7 @@ require 'sidekiq/web' Rails.application.routes.draw do + root 'home#index' mount Sidekiq::Web => '/kiq' @@ -89,6 +90,15 @@ Rails.application.routes.draw do # commissions get '/table/:table_id/sale/:sale_id/load_commissioners' => 'commissions#load_commissioners', as: 'load_commissioners' post 'select_sale_item' => 'commissions#select_sale_item' + # in_juties + get '/table/:table_id/assign_in_juty' => 'in_juties#assign_in_juty', as: 'assign_in_juty' + post 'assign_in_juty' => 'in_juties#create_for_in_juty', as: 'create_for_in_juty' + get 'assign_in_juty/:table_id' => 'in_juties#index_in_juty', as: 'index_in_juty' + get '/in_juty/:in_juty_id/edit' => 'in_juties#edit_in_juty' ,as: 'edit_in_juty' + put '/edit_in_juty/:in_juty_id' => 'in_juties#update_for_in_juty', as: 'update_for_in_juty' + delete '/destroy_in_juty/:in_juty_id' => 'in_juties#destroy_in_juty', as: 'destroy_in_juty' + + get 'table/:dining_id/movetable' => "movetable#move_dining" get 'table/:dining_id/moveroom' => "moveroom#move_dining" @@ -314,6 +324,14 @@ Rails.application.routes.draw do get "receipt_no/get_shift_by_date", to: "receipt_no#get_shift_by_date", as: "get_shift_by_date" end + # ----------- Inventory --------------------------- + + namespace :inventory do + resources :stock_check_items + resources :stock_checks + resources :stock_journals + resources :inventory_definitions + end #mount_compendium at: '/report' #, controller: 'reports' #--------- Reports ------------# diff --git a/db/migrate/20170824110103_create_inventory_definitions.rb b/db/migrate/20170824110103_create_inventory_definitions.rb new file mode 100644 index 00000000..4278ce89 --- /dev/null +++ b/db/migrate/20170824110103_create_inventory_definitions.rb @@ -0,0 +1,10 @@ +class CreateInventoryDefinitions < ActiveRecord::Migration[5.1] + def change + create_table :inventory_definitions do |t| + t.string :item_code + t.integer :min_order_level, :default => 0 + t.integer :max_stock_level, :default => 0 + t.timestamps + end + end +end diff --git a/db/migrate/20170824110117_create_stock_journals.rb b/db/migrate/20170824110117_create_stock_journals.rb new file mode 100644 index 00000000..50e483de --- /dev/null +++ b/db/migrate/20170824110117_create_stock_journals.rb @@ -0,0 +1,15 @@ +class CreateStockJournals < ActiveRecord::Migration[5.1] + def change + create_table :stock_journals do |t| + t.string :item_code, :null => false + t.integer :inventory_definition_id, :null => false + t.integer :credit, :default => 0 + t.integer :debit, :default => 0 + t.integer :balance, :default => 0 + t.string :remark + t.string :trans_ref, :null => false + t.string :trans_type + t.timestamps + end + end +end diff --git a/db/migrate/20170824110125_create_stock_checks.rb b/db/migrate/20170824110125_create_stock_checks.rb new file mode 100644 index 00000000..74e2c9a1 --- /dev/null +++ b/db/migrate/20170824110125_create_stock_checks.rb @@ -0,0 +1,11 @@ +class CreateStockChecks < ActiveRecord::Migration[5.1] + def change + create_table :stock_checks do |t| + t.integer :check_by + t.datetime :check_start + t.datetime :check_end + t.string :reason + t.timestamps + end + end +end diff --git a/db/migrate/20170824110130_create_stock_check_items.rb b/db/migrate/20170824110130_create_stock_check_items.rb new file mode 100644 index 00000000..c8908a1d --- /dev/null +++ b/db/migrate/20170824110130_create_stock_check_items.rb @@ -0,0 +1,14 @@ +class CreateStockCheckItems < ActiveRecord::Migration[5.1] + def change + create_table :stock_check_items do |t| + t.integer :stock_check_id, :null => false + t.string :item_code, :null => false + t.integer :stock_count, :default => 0 + t.integer :stock_journal_id + t.integer :stock_balance + t.integer :different + t.string :remark + t.timestamps + end + end +end diff --git a/spec/controllers/inventory_definitions_controller_spec.rb b/spec/controllers/inventory_definitions_controller_spec.rb new file mode 100644 index 00000000..ca09bdd0 --- /dev/null +++ b/spec/controllers/inventory_definitions_controller_spec.rb @@ -0,0 +1,141 @@ +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. +# +# Also compared to earlier versions of this generator, there are no longer any +# expectations of assigns and templates rendered. These features have been +# removed from Rails core in Rails 5, but can be added back in via the +# `rails-controller-testing` gem. + +RSpec.describe InventoryDefinitionsController, type: :controller do + + # This should return the minimal set of attributes required to create a valid + # InventoryDefinition. As you add validations to InventoryDefinition, 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 + # InventoryDefinitionsController. Be sure to keep this updated too. + let(:valid_session) { {} } + + describe "GET #index" do + it "returns a success response" do + inventory_definition = InventoryDefinition.create! valid_attributes + get :index, params: {}, session: valid_session + expect(response).to be_success + end + end + + describe "GET #show" do + it "returns a success response" do + inventory_definition = InventoryDefinition.create! valid_attributes + get :show, params: {id: inventory_definition.to_param}, session: valid_session + expect(response).to be_success + end + end + + describe "GET #new" do + it "returns a success response" do + get :new, params: {}, session: valid_session + expect(response).to be_success + end + end + + describe "GET #edit" do + it "returns a success response" do + inventory_definition = InventoryDefinition.create! valid_attributes + get :edit, params: {id: inventory_definition.to_param}, session: valid_session + expect(response).to be_success + end + end + + describe "POST #create" do + context "with valid params" do + it "creates a new InventoryDefinition" do + expect { + post :create, params: {inventory_definition: valid_attributes}, session: valid_session + }.to change(InventoryDefinition, :count).by(1) + end + + it "redirects to the created inventory_definition" do + post :create, params: {inventory_definition: valid_attributes}, session: valid_session + expect(response).to redirect_to(InventoryDefinition.last) + end + end + + context "with invalid params" do + it "returns a success response (i.e. to display the 'new' template)" do + post :create, params: {inventory_definition: invalid_attributes}, session: valid_session + expect(response).to be_success + 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 inventory_definition" do + inventory_definition = InventoryDefinition.create! valid_attributes + put :update, params: {id: inventory_definition.to_param, inventory_definition: new_attributes}, session: valid_session + inventory_definition.reload + skip("Add assertions for updated state") + end + + it "redirects to the inventory_definition" do + inventory_definition = InventoryDefinition.create! valid_attributes + put :update, params: {id: inventory_definition.to_param, inventory_definition: valid_attributes}, session: valid_session + expect(response).to redirect_to(inventory_definition) + end + end + + context "with invalid params" do + it "returns a success response (i.e. to display the 'edit' template)" do + inventory_definition = InventoryDefinition.create! valid_attributes + put :update, params: {id: inventory_definition.to_param, inventory_definition: invalid_attributes}, session: valid_session + expect(response).to be_success + end + end + end + + describe "DELETE #destroy" do + it "destroys the requested inventory_definition" do + inventory_definition = InventoryDefinition.create! valid_attributes + expect { + delete :destroy, params: {id: inventory_definition.to_param}, session: valid_session + }.to change(InventoryDefinition, :count).by(-1) + end + + it "redirects to the inventory_definitions list" do + inventory_definition = InventoryDefinition.create! valid_attributes + delete :destroy, params: {id: inventory_definition.to_param}, session: valid_session + expect(response).to redirect_to(inventory_definitions_url) + end + end + +end diff --git a/spec/controllers/stock_check_items_controller_spec.rb b/spec/controllers/stock_check_items_controller_spec.rb new file mode 100644 index 00000000..7701fee7 --- /dev/null +++ b/spec/controllers/stock_check_items_controller_spec.rb @@ -0,0 +1,141 @@ +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. +# +# Also compared to earlier versions of this generator, there are no longer any +# expectations of assigns and templates rendered. These features have been +# removed from Rails core in Rails 5, but can be added back in via the +# `rails-controller-testing` gem. + +RSpec.describe StockCheckItemsController, type: :controller do + + # This should return the minimal set of attributes required to create a valid + # StockCheckItem. As you add validations to StockCheckItem, 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 + # StockCheckItemsController. Be sure to keep this updated too. + let(:valid_session) { {} } + + describe "GET #index" do + it "returns a success response" do + stock_check_item = StockCheckItem.create! valid_attributes + get :index, params: {}, session: valid_session + expect(response).to be_success + end + end + + describe "GET #show" do + it "returns a success response" do + stock_check_item = StockCheckItem.create! valid_attributes + get :show, params: {id: stock_check_item.to_param}, session: valid_session + expect(response).to be_success + end + end + + describe "GET #new" do + it "returns a success response" do + get :new, params: {}, session: valid_session + expect(response).to be_success + end + end + + describe "GET #edit" do + it "returns a success response" do + stock_check_item = StockCheckItem.create! valid_attributes + get :edit, params: {id: stock_check_item.to_param}, session: valid_session + expect(response).to be_success + end + end + + describe "POST #create" do + context "with valid params" do + it "creates a new StockCheckItem" do + expect { + post :create, params: {stock_check_item: valid_attributes}, session: valid_session + }.to change(StockCheckItem, :count).by(1) + end + + it "redirects to the created stock_check_item" do + post :create, params: {stock_check_item: valid_attributes}, session: valid_session + expect(response).to redirect_to(StockCheckItem.last) + end + end + + context "with invalid params" do + it "returns a success response (i.e. to display the 'new' template)" do + post :create, params: {stock_check_item: invalid_attributes}, session: valid_session + expect(response).to be_success + 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 stock_check_item" do + stock_check_item = StockCheckItem.create! valid_attributes + put :update, params: {id: stock_check_item.to_param, stock_check_item: new_attributes}, session: valid_session + stock_check_item.reload + skip("Add assertions for updated state") + end + + it "redirects to the stock_check_item" do + stock_check_item = StockCheckItem.create! valid_attributes + put :update, params: {id: stock_check_item.to_param, stock_check_item: valid_attributes}, session: valid_session + expect(response).to redirect_to(stock_check_item) + end + end + + context "with invalid params" do + it "returns a success response (i.e. to display the 'edit' template)" do + stock_check_item = StockCheckItem.create! valid_attributes + put :update, params: {id: stock_check_item.to_param, stock_check_item: invalid_attributes}, session: valid_session + expect(response).to be_success + end + end + end + + describe "DELETE #destroy" do + it "destroys the requested stock_check_item" do + stock_check_item = StockCheckItem.create! valid_attributes + expect { + delete :destroy, params: {id: stock_check_item.to_param}, session: valid_session + }.to change(StockCheckItem, :count).by(-1) + end + + it "redirects to the stock_check_items list" do + stock_check_item = StockCheckItem.create! valid_attributes + delete :destroy, params: {id: stock_check_item.to_param}, session: valid_session + expect(response).to redirect_to(stock_check_items_url) + end + end + +end diff --git a/spec/controllers/stock_checks_controller_spec.rb b/spec/controllers/stock_checks_controller_spec.rb new file mode 100644 index 00000000..ce944729 --- /dev/null +++ b/spec/controllers/stock_checks_controller_spec.rb @@ -0,0 +1,141 @@ +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. +# +# Also compared to earlier versions of this generator, there are no longer any +# expectations of assigns and templates rendered. These features have been +# removed from Rails core in Rails 5, but can be added back in via the +# `rails-controller-testing` gem. + +RSpec.describe StockChecksController, type: :controller do + + # This should return the minimal set of attributes required to create a valid + # StockCheck. As you add validations to StockCheck, 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 + # StockChecksController. Be sure to keep this updated too. + let(:valid_session) { {} } + + describe "GET #index" do + it "returns a success response" do + stock_check = StockCheck.create! valid_attributes + get :index, params: {}, session: valid_session + expect(response).to be_success + end + end + + describe "GET #show" do + it "returns a success response" do + stock_check = StockCheck.create! valid_attributes + get :show, params: {id: stock_check.to_param}, session: valid_session + expect(response).to be_success + end + end + + describe "GET #new" do + it "returns a success response" do + get :new, params: {}, session: valid_session + expect(response).to be_success + end + end + + describe "GET #edit" do + it "returns a success response" do + stock_check = StockCheck.create! valid_attributes + get :edit, params: {id: stock_check.to_param}, session: valid_session + expect(response).to be_success + end + end + + describe "POST #create" do + context "with valid params" do + it "creates a new StockCheck" do + expect { + post :create, params: {stock_check: valid_attributes}, session: valid_session + }.to change(StockCheck, :count).by(1) + end + + it "redirects to the created stock_check" do + post :create, params: {stock_check: valid_attributes}, session: valid_session + expect(response).to redirect_to(StockCheck.last) + end + end + + context "with invalid params" do + it "returns a success response (i.e. to display the 'new' template)" do + post :create, params: {stock_check: invalid_attributes}, session: valid_session + expect(response).to be_success + 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 stock_check" do + stock_check = StockCheck.create! valid_attributes + put :update, params: {id: stock_check.to_param, stock_check: new_attributes}, session: valid_session + stock_check.reload + skip("Add assertions for updated state") + end + + it "redirects to the stock_check" do + stock_check = StockCheck.create! valid_attributes + put :update, params: {id: stock_check.to_param, stock_check: valid_attributes}, session: valid_session + expect(response).to redirect_to(stock_check) + end + end + + context "with invalid params" do + it "returns a success response (i.e. to display the 'edit' template)" do + stock_check = StockCheck.create! valid_attributes + put :update, params: {id: stock_check.to_param, stock_check: invalid_attributes}, session: valid_session + expect(response).to be_success + end + end + end + + describe "DELETE #destroy" do + it "destroys the requested stock_check" do + stock_check = StockCheck.create! valid_attributes + expect { + delete :destroy, params: {id: stock_check.to_param}, session: valid_session + }.to change(StockCheck, :count).by(-1) + end + + it "redirects to the stock_checks list" do + stock_check = StockCheck.create! valid_attributes + delete :destroy, params: {id: stock_check.to_param}, session: valid_session + expect(response).to redirect_to(stock_checks_url) + end + end + +end diff --git a/spec/controllers/stock_journals_controller_spec.rb b/spec/controllers/stock_journals_controller_spec.rb new file mode 100644 index 00000000..b238b7c0 --- /dev/null +++ b/spec/controllers/stock_journals_controller_spec.rb @@ -0,0 +1,141 @@ +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. +# +# Also compared to earlier versions of this generator, there are no longer any +# expectations of assigns and templates rendered. These features have been +# removed from Rails core in Rails 5, but can be added back in via the +# `rails-controller-testing` gem. + +RSpec.describe StockJournalsController, type: :controller do + + # This should return the minimal set of attributes required to create a valid + # StockJournal. As you add validations to StockJournal, 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 + # StockJournalsController. Be sure to keep this updated too. + let(:valid_session) { {} } + + describe "GET #index" do + it "returns a success response" do + stock_journal = StockJournal.create! valid_attributes + get :index, params: {}, session: valid_session + expect(response).to be_success + end + end + + describe "GET #show" do + it "returns a success response" do + stock_journal = StockJournal.create! valid_attributes + get :show, params: {id: stock_journal.to_param}, session: valid_session + expect(response).to be_success + end + end + + describe "GET #new" do + it "returns a success response" do + get :new, params: {}, session: valid_session + expect(response).to be_success + end + end + + describe "GET #edit" do + it "returns a success response" do + stock_journal = StockJournal.create! valid_attributes + get :edit, params: {id: stock_journal.to_param}, session: valid_session + expect(response).to be_success + end + end + + describe "POST #create" do + context "with valid params" do + it "creates a new StockJournal" do + expect { + post :create, params: {stock_journal: valid_attributes}, session: valid_session + }.to change(StockJournal, :count).by(1) + end + + it "redirects to the created stock_journal" do + post :create, params: {stock_journal: valid_attributes}, session: valid_session + expect(response).to redirect_to(StockJournal.last) + end + end + + context "with invalid params" do + it "returns a success response (i.e. to display the 'new' template)" do + post :create, params: {stock_journal: invalid_attributes}, session: valid_session + expect(response).to be_success + 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 stock_journal" do + stock_journal = StockJournal.create! valid_attributes + put :update, params: {id: stock_journal.to_param, stock_journal: new_attributes}, session: valid_session + stock_journal.reload + skip("Add assertions for updated state") + end + + it "redirects to the stock_journal" do + stock_journal = StockJournal.create! valid_attributes + put :update, params: {id: stock_journal.to_param, stock_journal: valid_attributes}, session: valid_session + expect(response).to redirect_to(stock_journal) + end + end + + context "with invalid params" do + it "returns a success response (i.e. to display the 'edit' template)" do + stock_journal = StockJournal.create! valid_attributes + put :update, params: {id: stock_journal.to_param, stock_journal: invalid_attributes}, session: valid_session + expect(response).to be_success + end + end + end + + describe "DELETE #destroy" do + it "destroys the requested stock_journal" do + stock_journal = StockJournal.create! valid_attributes + expect { + delete :destroy, params: {id: stock_journal.to_param}, session: valid_session + }.to change(StockJournal, :count).by(-1) + end + + it "redirects to the stock_journals list" do + stock_journal = StockJournal.create! valid_attributes + delete :destroy, params: {id: stock_journal.to_param}, session: valid_session + expect(response).to redirect_to(stock_journals_url) + end + end + +end diff --git a/spec/helpers/inventory_definitions_helper_spec.rb b/spec/helpers/inventory_definitions_helper_spec.rb new file mode 100644 index 00000000..12eef813 --- /dev/null +++ b/spec/helpers/inventory_definitions_helper_spec.rb @@ -0,0 +1,15 @@ +require 'rails_helper' + +# Specs in this file have access to a helper object that includes +# the InventoryDefinitionsHelper. For example: +# +# describe InventoryDefinitionsHelper 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 InventoryDefinitionsHelper, type: :helper do + pending "add some examples to (or delete) #{__FILE__}" +end diff --git a/spec/helpers/stock_check_items_helper_spec.rb b/spec/helpers/stock_check_items_helper_spec.rb new file mode 100644 index 00000000..ad746fcb --- /dev/null +++ b/spec/helpers/stock_check_items_helper_spec.rb @@ -0,0 +1,15 @@ +require 'rails_helper' + +# Specs in this file have access to a helper object that includes +# the StockCheckItemsHelper. For example: +# +# describe StockCheckItemsHelper 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 StockCheckItemsHelper, type: :helper do + pending "add some examples to (or delete) #{__FILE__}" +end diff --git a/spec/helpers/stock_checks_helper_spec.rb b/spec/helpers/stock_checks_helper_spec.rb new file mode 100644 index 00000000..147b6937 --- /dev/null +++ b/spec/helpers/stock_checks_helper_spec.rb @@ -0,0 +1,15 @@ +require 'rails_helper' + +# Specs in this file have access to a helper object that includes +# the StockChecksHelper. For example: +# +# describe StockChecksHelper 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 StockChecksHelper, type: :helper do + pending "add some examples to (or delete) #{__FILE__}" +end diff --git a/spec/helpers/stock_journals_helper_spec.rb b/spec/helpers/stock_journals_helper_spec.rb new file mode 100644 index 00000000..48a6e910 --- /dev/null +++ b/spec/helpers/stock_journals_helper_spec.rb @@ -0,0 +1,15 @@ +require 'rails_helper' + +# Specs in this file have access to a helper object that includes +# the StockJournalsHelper. For example: +# +# describe StockJournalsHelper 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 StockJournalsHelper, type: :helper do + pending "add some examples to (or delete) #{__FILE__}" +end diff --git a/spec/models/inventory_definition_spec.rb b/spec/models/inventory_definition_spec.rb new file mode 100644 index 00000000..e51976c1 --- /dev/null +++ b/spec/models/inventory_definition_spec.rb @@ -0,0 +1,5 @@ +require 'rails_helper' + +RSpec.describe InventoryDefinition, type: :model do + pending "add some examples to (or delete) #{__FILE__}" +end diff --git a/spec/models/stock_check_item_spec.rb b/spec/models/stock_check_item_spec.rb new file mode 100644 index 00000000..8d7f78f5 --- /dev/null +++ b/spec/models/stock_check_item_spec.rb @@ -0,0 +1,5 @@ +require 'rails_helper' + +RSpec.describe StockCheckItem, type: :model do + pending "add some examples to (or delete) #{__FILE__}" +end diff --git a/spec/models/stock_check_spec.rb b/spec/models/stock_check_spec.rb new file mode 100644 index 00000000..5ffa0f39 --- /dev/null +++ b/spec/models/stock_check_spec.rb @@ -0,0 +1,5 @@ +require 'rails_helper' + +RSpec.describe StockCheck, type: :model do + pending "add some examples to (or delete) #{__FILE__}" +end diff --git a/spec/models/stock_journal_spec.rb b/spec/models/stock_journal_spec.rb new file mode 100644 index 00000000..1d102396 --- /dev/null +++ b/spec/models/stock_journal_spec.rb @@ -0,0 +1,5 @@ +require 'rails_helper' + +RSpec.describe StockJournal, type: :model do + pending "add some examples to (or delete) #{__FILE__}" +end diff --git a/spec/requests/inventory_definitions_spec.rb b/spec/requests/inventory_definitions_spec.rb new file mode 100644 index 00000000..c79835b3 --- /dev/null +++ b/spec/requests/inventory_definitions_spec.rb @@ -0,0 +1,10 @@ +require 'rails_helper' + +RSpec.describe "InventoryDefinitions", type: :request do + describe "GET /inventory_definitions" do + it "works! (now write some real specs)" do + get inventory_definitions_path + expect(response).to have_http_status(200) + end + end +end diff --git a/spec/requests/stock_check_items_spec.rb b/spec/requests/stock_check_items_spec.rb new file mode 100644 index 00000000..ff25fbde --- /dev/null +++ b/spec/requests/stock_check_items_spec.rb @@ -0,0 +1,10 @@ +require 'rails_helper' + +RSpec.describe "StockCheckItems", type: :request do + describe "GET /stock_check_items" do + it "works! (now write some real specs)" do + get stock_check_items_path + expect(response).to have_http_status(200) + end + end +end diff --git a/spec/requests/stock_checks_spec.rb b/spec/requests/stock_checks_spec.rb new file mode 100644 index 00000000..82bf161f --- /dev/null +++ b/spec/requests/stock_checks_spec.rb @@ -0,0 +1,10 @@ +require 'rails_helper' + +RSpec.describe "StockChecks", type: :request do + describe "GET /stock_checks" do + it "works! (now write some real specs)" do + get stock_checks_path + expect(response).to have_http_status(200) + end + end +end diff --git a/spec/requests/stock_journals_spec.rb b/spec/requests/stock_journals_spec.rb new file mode 100644 index 00000000..60ffeb70 --- /dev/null +++ b/spec/requests/stock_journals_spec.rb @@ -0,0 +1,10 @@ +require 'rails_helper' + +RSpec.describe "StockJournals", type: :request do + describe "GET /stock_journals" do + it "works! (now write some real specs)" do + get stock_journals_path + expect(response).to have_http_status(200) + end + end +end diff --git a/spec/routing/inventory_definitions_routing_spec.rb b/spec/routing/inventory_definitions_routing_spec.rb new file mode 100644 index 00000000..1ddc5a85 --- /dev/null +++ b/spec/routing/inventory_definitions_routing_spec.rb @@ -0,0 +1,39 @@ +require "rails_helper" + +RSpec.describe InventoryDefinitionsController, type: :routing do + describe "routing" do + + it "routes to #index" do + expect(:get => "/inventory_definitions").to route_to("inventory_definitions#index") + end + + it "routes to #new" do + expect(:get => "/inventory_definitions/new").to route_to("inventory_definitions#new") + end + + it "routes to #show" do + expect(:get => "/inventory_definitions/1").to route_to("inventory_definitions#show", :id => "1") + end + + it "routes to #edit" do + expect(:get => "/inventory_definitions/1/edit").to route_to("inventory_definitions#edit", :id => "1") + end + + it "routes to #create" do + expect(:post => "/inventory_definitions").to route_to("inventory_definitions#create") + end + + it "routes to #update via PUT" do + expect(:put => "/inventory_definitions/1").to route_to("inventory_definitions#update", :id => "1") + end + + it "routes to #update via PATCH" do + expect(:patch => "/inventory_definitions/1").to route_to("inventory_definitions#update", :id => "1") + end + + it "routes to #destroy" do + expect(:delete => "/inventory_definitions/1").to route_to("inventory_definitions#destroy", :id => "1") + end + + end +end diff --git a/spec/routing/stock_check_items_routing_spec.rb b/spec/routing/stock_check_items_routing_spec.rb new file mode 100644 index 00000000..06c80725 --- /dev/null +++ b/spec/routing/stock_check_items_routing_spec.rb @@ -0,0 +1,39 @@ +require "rails_helper" + +RSpec.describe StockCheckItemsController, type: :routing do + describe "routing" do + + it "routes to #index" do + expect(:get => "/stock_check_items").to route_to("stock_check_items#index") + end + + it "routes to #new" do + expect(:get => "/stock_check_items/new").to route_to("stock_check_items#new") + end + + it "routes to #show" do + expect(:get => "/stock_check_items/1").to route_to("stock_check_items#show", :id => "1") + end + + it "routes to #edit" do + expect(:get => "/stock_check_items/1/edit").to route_to("stock_check_items#edit", :id => "1") + end + + it "routes to #create" do + expect(:post => "/stock_check_items").to route_to("stock_check_items#create") + end + + it "routes to #update via PUT" do + expect(:put => "/stock_check_items/1").to route_to("stock_check_items#update", :id => "1") + end + + it "routes to #update via PATCH" do + expect(:patch => "/stock_check_items/1").to route_to("stock_check_items#update", :id => "1") + end + + it "routes to #destroy" do + expect(:delete => "/stock_check_items/1").to route_to("stock_check_items#destroy", :id => "1") + end + + end +end diff --git a/spec/routing/stock_checks_routing_spec.rb b/spec/routing/stock_checks_routing_spec.rb new file mode 100644 index 00000000..1dea831c --- /dev/null +++ b/spec/routing/stock_checks_routing_spec.rb @@ -0,0 +1,39 @@ +require "rails_helper" + +RSpec.describe StockChecksController, type: :routing do + describe "routing" do + + it "routes to #index" do + expect(:get => "/stock_checks").to route_to("stock_checks#index") + end + + it "routes to #new" do + expect(:get => "/stock_checks/new").to route_to("stock_checks#new") + end + + it "routes to #show" do + expect(:get => "/stock_checks/1").to route_to("stock_checks#show", :id => "1") + end + + it "routes to #edit" do + expect(:get => "/stock_checks/1/edit").to route_to("stock_checks#edit", :id => "1") + end + + it "routes to #create" do + expect(:post => "/stock_checks").to route_to("stock_checks#create") + end + + it "routes to #update via PUT" do + expect(:put => "/stock_checks/1").to route_to("stock_checks#update", :id => "1") + end + + it "routes to #update via PATCH" do + expect(:patch => "/stock_checks/1").to route_to("stock_checks#update", :id => "1") + end + + it "routes to #destroy" do + expect(:delete => "/stock_checks/1").to route_to("stock_checks#destroy", :id => "1") + end + + end +end diff --git a/spec/routing/stock_journals_routing_spec.rb b/spec/routing/stock_journals_routing_spec.rb new file mode 100644 index 00000000..feb4d514 --- /dev/null +++ b/spec/routing/stock_journals_routing_spec.rb @@ -0,0 +1,39 @@ +require "rails_helper" + +RSpec.describe StockJournalsController, type: :routing do + describe "routing" do + + it "routes to #index" do + expect(:get => "/stock_journals").to route_to("stock_journals#index") + end + + it "routes to #new" do + expect(:get => "/stock_journals/new").to route_to("stock_journals#new") + end + + it "routes to #show" do + expect(:get => "/stock_journals/1").to route_to("stock_journals#show", :id => "1") + end + + it "routes to #edit" do + expect(:get => "/stock_journals/1/edit").to route_to("stock_journals#edit", :id => "1") + end + + it "routes to #create" do + expect(:post => "/stock_journals").to route_to("stock_journals#create") + end + + it "routes to #update via PUT" do + expect(:put => "/stock_journals/1").to route_to("stock_journals#update", :id => "1") + end + + it "routes to #update via PATCH" do + expect(:patch => "/stock_journals/1").to route_to("stock_journals#update", :id => "1") + end + + it "routes to #destroy" do + expect(:delete => "/stock_journals/1").to route_to("stock_journals#destroy", :id => "1") + end + + end +end diff --git a/spec/views/inventory_definitions/edit.html.erb_spec.rb b/spec/views/inventory_definitions/edit.html.erb_spec.rb new file mode 100644 index 00000000..a570db4e --- /dev/null +++ b/spec/views/inventory_definitions/edit.html.erb_spec.rb @@ -0,0 +1,14 @@ +require 'rails_helper' + +RSpec.describe "inventory_definitions/edit", type: :view do + before(:each) do + @inventory_definition = assign(:inventory_definition, InventoryDefinition.create!()) + end + + it "renders the edit inventory_definition form" do + render + + assert_select "form[action=?][method=?]", inventory_definition_path(@inventory_definition), "post" do + end + end +end diff --git a/spec/views/inventory_definitions/index.html.erb_spec.rb b/spec/views/inventory_definitions/index.html.erb_spec.rb new file mode 100644 index 00000000..9c0e8c60 --- /dev/null +++ b/spec/views/inventory_definitions/index.html.erb_spec.rb @@ -0,0 +1,14 @@ +require 'rails_helper' + +RSpec.describe "inventory_definitions/index", type: :view do + before(:each) do + assign(:inventory_definitions, [ + InventoryDefinition.create!(), + InventoryDefinition.create!() + ]) + end + + it "renders a list of inventory_definitions" do + render + end +end diff --git a/spec/views/inventory_definitions/new.html.erb_spec.rb b/spec/views/inventory_definitions/new.html.erb_spec.rb new file mode 100644 index 00000000..64d44697 --- /dev/null +++ b/spec/views/inventory_definitions/new.html.erb_spec.rb @@ -0,0 +1,14 @@ +require 'rails_helper' + +RSpec.describe "inventory_definitions/new", type: :view do + before(:each) do + assign(:inventory_definition, InventoryDefinition.new()) + end + + it "renders new inventory_definition form" do + render + + assert_select "form[action=?][method=?]", inventory_definitions_path, "post" do + end + end +end diff --git a/spec/views/inventory_definitions/show.html.erb_spec.rb b/spec/views/inventory_definitions/show.html.erb_spec.rb new file mode 100644 index 00000000..14cfa53a --- /dev/null +++ b/spec/views/inventory_definitions/show.html.erb_spec.rb @@ -0,0 +1,11 @@ +require 'rails_helper' + +RSpec.describe "inventory_definitions/show", type: :view do + before(:each) do + @inventory_definition = assign(:inventory_definition, InventoryDefinition.create!()) + end + + it "renders attributes in

" do + render + end +end diff --git a/spec/views/stock_check_items/edit.html.erb_spec.rb b/spec/views/stock_check_items/edit.html.erb_spec.rb new file mode 100644 index 00000000..124fafa0 --- /dev/null +++ b/spec/views/stock_check_items/edit.html.erb_spec.rb @@ -0,0 +1,14 @@ +require 'rails_helper' + +RSpec.describe "stock_check_items/edit", type: :view do + before(:each) do + @stock_check_item = assign(:stock_check_item, StockCheckItem.create!()) + end + + it "renders the edit stock_check_item form" do + render + + assert_select "form[action=?][method=?]", stock_check_item_path(@stock_check_item), "post" do + end + end +end diff --git a/spec/views/stock_check_items/index.html.erb_spec.rb b/spec/views/stock_check_items/index.html.erb_spec.rb new file mode 100644 index 00000000..1a64aad6 --- /dev/null +++ b/spec/views/stock_check_items/index.html.erb_spec.rb @@ -0,0 +1,14 @@ +require 'rails_helper' + +RSpec.describe "stock_check_items/index", type: :view do + before(:each) do + assign(:stock_check_items, [ + StockCheckItem.create!(), + StockCheckItem.create!() + ]) + end + + it "renders a list of stock_check_items" do + render + end +end diff --git a/spec/views/stock_check_items/new.html.erb_spec.rb b/spec/views/stock_check_items/new.html.erb_spec.rb new file mode 100644 index 00000000..f154d1c2 --- /dev/null +++ b/spec/views/stock_check_items/new.html.erb_spec.rb @@ -0,0 +1,14 @@ +require 'rails_helper' + +RSpec.describe "stock_check_items/new", type: :view do + before(:each) do + assign(:stock_check_item, StockCheckItem.new()) + end + + it "renders new stock_check_item form" do + render + + assert_select "form[action=?][method=?]", stock_check_items_path, "post" do + end + end +end diff --git a/spec/views/stock_check_items/show.html.erb_spec.rb b/spec/views/stock_check_items/show.html.erb_spec.rb new file mode 100644 index 00000000..643cafa2 --- /dev/null +++ b/spec/views/stock_check_items/show.html.erb_spec.rb @@ -0,0 +1,11 @@ +require 'rails_helper' + +RSpec.describe "stock_check_items/show", type: :view do + before(:each) do + @stock_check_item = assign(:stock_check_item, StockCheckItem.create!()) + end + + it "renders attributes in

" do + render + end +end diff --git a/spec/views/stock_checks/edit.html.erb_spec.rb b/spec/views/stock_checks/edit.html.erb_spec.rb new file mode 100644 index 00000000..5e722fc6 --- /dev/null +++ b/spec/views/stock_checks/edit.html.erb_spec.rb @@ -0,0 +1,14 @@ +require 'rails_helper' + +RSpec.describe "stock_checks/edit", type: :view do + before(:each) do + @stock_check = assign(:stock_check, StockCheck.create!()) + end + + it "renders the edit stock_check form" do + render + + assert_select "form[action=?][method=?]", stock_check_path(@stock_check), "post" do + end + end +end diff --git a/spec/views/stock_checks/index.html.erb_spec.rb b/spec/views/stock_checks/index.html.erb_spec.rb new file mode 100644 index 00000000..dc20e982 --- /dev/null +++ b/spec/views/stock_checks/index.html.erb_spec.rb @@ -0,0 +1,14 @@ +require 'rails_helper' + +RSpec.describe "stock_checks/index", type: :view do + before(:each) do + assign(:stock_checks, [ + StockCheck.create!(), + StockCheck.create!() + ]) + end + + it "renders a list of stock_checks" do + render + end +end diff --git a/spec/views/stock_checks/new.html.erb_spec.rb b/spec/views/stock_checks/new.html.erb_spec.rb new file mode 100644 index 00000000..a5ee6f0e --- /dev/null +++ b/spec/views/stock_checks/new.html.erb_spec.rb @@ -0,0 +1,14 @@ +require 'rails_helper' + +RSpec.describe "stock_checks/new", type: :view do + before(:each) do + assign(:stock_check, StockCheck.new()) + end + + it "renders new stock_check form" do + render + + assert_select "form[action=?][method=?]", stock_checks_path, "post" do + end + end +end diff --git a/spec/views/stock_checks/show.html.erb_spec.rb b/spec/views/stock_checks/show.html.erb_spec.rb new file mode 100644 index 00000000..d3b83158 --- /dev/null +++ b/spec/views/stock_checks/show.html.erb_spec.rb @@ -0,0 +1,11 @@ +require 'rails_helper' + +RSpec.describe "stock_checks/show", type: :view do + before(:each) do + @stock_check = assign(:stock_check, StockCheck.create!()) + end + + it "renders attributes in

" do + render + end +end diff --git a/spec/views/stock_journals/edit.html.erb_spec.rb b/spec/views/stock_journals/edit.html.erb_spec.rb new file mode 100644 index 00000000..1cb89806 --- /dev/null +++ b/spec/views/stock_journals/edit.html.erb_spec.rb @@ -0,0 +1,14 @@ +require 'rails_helper' + +RSpec.describe "stock_journals/edit", type: :view do + before(:each) do + @stock_journal = assign(:stock_journal, StockJournal.create!()) + end + + it "renders the edit stock_journal form" do + render + + assert_select "form[action=?][method=?]", stock_journal_path(@stock_journal), "post" do + end + end +end diff --git a/spec/views/stock_journals/index.html.erb_spec.rb b/spec/views/stock_journals/index.html.erb_spec.rb new file mode 100644 index 00000000..ad64c7ed --- /dev/null +++ b/spec/views/stock_journals/index.html.erb_spec.rb @@ -0,0 +1,14 @@ +require 'rails_helper' + +RSpec.describe "stock_journals/index", type: :view do + before(:each) do + assign(:stock_journals, [ + StockJournal.create!(), + StockJournal.create!() + ]) + end + + it "renders a list of stock_journals" do + render + end +end diff --git a/spec/views/stock_journals/new.html.erb_spec.rb b/spec/views/stock_journals/new.html.erb_spec.rb new file mode 100644 index 00000000..568a6878 --- /dev/null +++ b/spec/views/stock_journals/new.html.erb_spec.rb @@ -0,0 +1,14 @@ +require 'rails_helper' + +RSpec.describe "stock_journals/new", type: :view do + before(:each) do + assign(:stock_journal, StockJournal.new()) + end + + it "renders new stock_journal form" do + render + + assert_select "form[action=?][method=?]", stock_journals_path, "post" do + end + end +end diff --git a/spec/views/stock_journals/show.html.erb_spec.rb b/spec/views/stock_journals/show.html.erb_spec.rb new file mode 100644 index 00000000..0b0899e8 --- /dev/null +++ b/spec/views/stock_journals/show.html.erb_spec.rb @@ -0,0 +1,11 @@ +require 'rails_helper' + +RSpec.describe "stock_journals/show", type: :view do + before(:each) do + @stock_journal = assign(:stock_journal, StockJournal.create!()) + end + + it "renders attributes in

" do + render + end +end diff --git a/test/system/inventory_definitions_test.rb b/test/system/inventory_definitions_test.rb new file mode 100644 index 00000000..9b607e10 --- /dev/null +++ b/test/system/inventory_definitions_test.rb @@ -0,0 +1,9 @@ +require "application_system_test_case" + +class InventoryDefinitionsTest < ApplicationSystemTestCase + # test "visiting the index" do + # visit inventory_definitions_url + # + # assert_selector "h1", text: "InventoryDefinition" + # end +end diff --git a/test/system/stock_check_items_test.rb b/test/system/stock_check_items_test.rb new file mode 100644 index 00000000..da4c9bd9 --- /dev/null +++ b/test/system/stock_check_items_test.rb @@ -0,0 +1,9 @@ +require "application_system_test_case" + +class StockCheckItemsTest < ApplicationSystemTestCase + # test "visiting the index" do + # visit stock_check_items_url + # + # assert_selector "h1", text: "StockCheckItem" + # end +end diff --git a/test/system/stock_checks_test.rb b/test/system/stock_checks_test.rb new file mode 100644 index 00000000..41c19f13 --- /dev/null +++ b/test/system/stock_checks_test.rb @@ -0,0 +1,9 @@ +require "application_system_test_case" + +class StockChecksTest < ApplicationSystemTestCase + # test "visiting the index" do + # visit stock_checks_url + # + # assert_selector "h1", text: "StockCheck" + # end +end diff --git a/test/system/stock_journals_test.rb b/test/system/stock_journals_test.rb new file mode 100644 index 00000000..3a59d100 --- /dev/null +++ b/test/system/stock_journals_test.rb @@ -0,0 +1,9 @@ +require "application_system_test_case" + +class StockJournalsTest < ApplicationSystemTestCase + # test "visiting the index" do + # visit stock_journals_url + # + # assert_selector "h1", text: "StockJournal" + # end +end