From 2dea8bb9a6bbbf7937f1b7480443ecdf28999323 Mon Sep 17 00:00:00 2001 From: Ilya Zhidkov Date: Wed, 27 Sep 2017 19:13:10 +0500 Subject: [PATCH] refactor: delete "mini" from page name --- .../spec/company_site/minieti_spec.rb | 108 +++++++++--------- lib/pages/company_site/mini_eti_page.rb | 2 +- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/lib/apress/selenium_eti/spec/company_site/minieti_spec.rb b/lib/apress/selenium_eti/spec/company_site/minieti_spec.rb index ace7674..fcc6bcb 100644 --- a/lib/apress/selenium_eti/spec/company_site/minieti_spec.rb +++ b/lib/apress/selenium_eti/spec/company_site/minieti_spec.rb @@ -1,7 +1,7 @@ require 'spec_helper' describe 'Мини-ЕТИ' do - cs_mini_eti_page = CompanySite::MiniEtiPage.new + cs_eti_page = CompanySite::EtiPage.new cs_main_page = CompanySite::MainPage.new before(:all) do @@ -11,114 +11,114 @@ end describe 'Поля' do - before(:all) { cs_mini_eti_page.add_product } + before(:all) { cs_eti_page.add_product } context 'когда заполняем имя' do before(:all) do @name = Faker::Number.number(5) - cs_mini_eti_page.name = @name + cs_eti_page.name = @name end it 'введенное имя отображается' do - expect(cs_mini_eti_page.product_name).to include @name + expect(cs_eti_page.product_name).to include @name end context 'когда добавляем картинку' do before(:all) do - @thermometer_value = cs_mini_eti_page.thermometer_value - cs_mini_eti_page.load_image(IMAGE_PATH) + @thermometer_value = cs_eti_page.thermometer_value + cs_eti_page.load_image(IMAGE_PATH) end it 'картинка появляется' do - expect(cs_mini_eti_page.image_loaded?).to be true + expect(cs_eti_page.image_loaded?).to be true end it 'увеличивается градус на термометре' do - cs_mini_eti_page.wait_until { cs_mini_eti_page.save_status == 'Все изменения сохранены' } - expect(cs_mini_eti_page.thermometer_value).to be @thermometer_value + CONFIG['battery_percents']['image'] + cs_eti_page.wait_until { cs_eti_page.save_status == 'Все изменения сохранены' } + expect(cs_eti_page.thermometer_value).to be @thermometer_value + CONFIG['battery_percents']['image'] end after(:all) do - cs_mini_eti_page.close_image_uploader + cs_eti_page.close_image_uploader end end end context 'когда заполняем цену' do before(:all) do - @thermometer_value = cs_mini_eti_page.thermometer_value + @thermometer_value = cs_eti_page.thermometer_value @price = Faker::Number.number(3) - cs_mini_eti_page.price = @price + cs_eti_page.price = @price end it 'введенная цена отображается' do - expect(cs_mini_eti_page.price_value).to include @price + expect(cs_eti_page.price_value).to include @price end it 'увеличивается градус на термометре' do - cs_mini_eti_page.wait_until { cs_mini_eti_page.save_status == 'Все изменения сохранены' } - expect(cs_mini_eti_page.thermometer_value.to_i).to be @thermometer_value + CONFIG['battery_percents']['price'] + cs_eti_page.wait_until { cs_eti_page.save_status == 'Все изменения сохранены' } + expect(cs_eti_page.thermometer_value.to_i).to be @thermometer_value + CONFIG['battery_percents']['price'] end end context 'когда заполняем цену от и до' do before(:all) do - cs_mini_eti_page.add_product - @thermometer_value = cs_mini_eti_page.thermometer_value + cs_eti_page.add_product + @thermometer_value = cs_eti_page.thermometer_value @price_from = Faker::Number.number(2) @price_to = Faker::Number.number(3) - cs_mini_eti_page.set_price_from_to(@price_from, @price_to) + cs_eti_page.set_price_from_to(@price_from, @price_to) end it 'введенная цена отображается' do - expect(cs_mini_eti_page.price_value).to include @price_from - expect(cs_mini_eti_page.price_value).to include @price_to + expect(cs_eti_page.price_value).to include @price_from + expect(cs_eti_page.price_value).to include @price_to end end context 'когда заполняем цену со скидкой' do before(:all) do - cs_mini_eti_page.add_product - @thermometer_value = cs_mini_eti_page.thermometer_value + cs_eti_page.add_product + @thermometer_value = cs_eti_page.thermometer_value @price = Faker::Number.number(3) @discount_price = Faker::Number.number(2) - cs_mini_eti_page.set_discount_price(@price, @discount_price) + cs_eti_page.set_discount_price(@price, @discount_price) end it 'введенные цены и дата окончания скидки отображаются' do - expect(cs_mini_eti_page.discount_price_value).to include @discount_price - expect(cs_mini_eti_page.previous_price_value).to include @price - expect(cs_mini_eti_page.discount_expires_at_date_value).to include Time.now.strftime("%d.%m.%Y") + expect(cs_eti_page.discount_price_value).to include @discount_price + expect(cs_eti_page.previous_price_value).to include @price + expect(cs_eti_page.discount_expires_at_date_value).to include Time.now.strftime("%d.%m.%Y") end end context 'когда заполняем наличие' do - before { cs_mini_eti_page.exists = true } + before { cs_eti_page.exists = true } it 'введенная цена отображается' do - expect(cs_mini_eti_page.exists_value).to include 'в наличии' + expect(cs_eti_page.exists_value).to include 'в наличии' end end context 'когда заполняем рубрику' do - before(:all) { cs_mini_eti_page.set_rubric(CONFIG['mini_eti']['rubric']) } + before(:all) { cs_eti_page.set_rubric(CONFIG['mini_eti']['rubric']) } it 'привязывается рубрика' do - expect(cs_mini_eti_page.rubric_cell).to include CONFIG['mini_eti']['rubric'] + expect(cs_eti_page.rubric_cell).to include CONFIG['mini_eti']['rubric'] end context 'когда отменяем действие' do - before(:all) { cs_mini_eti_page.operation_undo } + before(:all) { cs_eti_page.operation_undo } it 'рубрика исчезает' do - expect(cs_mini_eti_page.rubric_cell).to include 'Указать рубрику' + expect(cs_eti_page.rubric_cell).to include 'Указать рубрику' end context 'когда повторяем отмененное действие' do - before(:all) { cs_mini_eti_page.operation_redo } + before(:all) { cs_eti_page.operation_redo } it 'привязывается рубрика' do - expect(cs_mini_eti_page.rubric_cell).to include CONFIG['mini_eti']['rubric'] + expect(cs_eti_page.rubric_cell).to include CONFIG['mini_eti']['rubric'] end end end @@ -127,21 +127,21 @@ describe 'Пагинатор' do context 'когда переходим на вторую страницу' do - before(:all) { cs_mini_eti_page.page_2 } + before(:all) { cs_eti_page.page_2 } it 'открывается вторая страница' do expect(no_page_errors?).to be true - expect(cs_mini_eti_page.page_2_not_exists?).to be true - expect(cs_mini_eti_page.page_1?).to be true + expect(cs_eti_page.page_2_not_exists?).to be true + expect(cs_eti_page.page_1?).to be true end context 'когда возвращаемся на первую страницу' do - before(:all) { cs_mini_eti_page.page_1 } + before(:all) { cs_eti_page.page_1 } it 'открывается первая страница' do expect(no_page_errors?).to be true - expect(cs_mini_eti_page.page_1_not_exists?).to be true - expect(cs_mini_eti_page.page_2?).to be true + expect(cs_eti_page.page_1_not_exists?).to be true + expect(cs_eti_page.page_2?).to be true end end end @@ -149,42 +149,42 @@ describe 'Удаление товара' do before do - cs_mini_eti_page.add_product + cs_eti_page.add_product @name = Faker::Number.number(5) - cs_mini_eti_page.name = @name - cs_mini_eti_page.delete + cs_eti_page.name = @name + cs_eti_page.delete end it 'товар удаляется' do - expect(cs_mini_eti_page.product_name).not_to eq @name + expect(cs_eti_page.product_name).not_to eq @name end end describe 'Копирование товара' do before do - cs_mini_eti_page.add_product + cs_eti_page.add_product - cs_mini_eti_page.name = @name = Faker::Pokemon.name - cs_mini_eti_page.price = @price = Faker::Number.number(5) - cs_mini_eti_page.wait_until(45) { cs_mini_eti_page.save_status == 'Все изменения сохранены' } + cs_eti_page.name = @name = Faker::Pokemon.name + cs_eti_page.price = @price = Faker::Number.number(5) + cs_eti_page.wait_until(45) { cs_eti_page.save_status == 'Все изменения сохранены' } - cs_mini_eti_page.copy_product - cs_mini_eti_page.wait_until(45) { cs_mini_eti_page.save_status == 'Все изменения сохранены' } + cs_eti_page.copy_product + cs_eti_page.wait_until(45) { cs_eti_page.save_status == 'Все изменения сохранены' } end it 'товар копируется' do - expect(cs_mini_eti_page.price_values_elements[0].text).to eq cs_mini_eti_page.price_values_elements[1].text + expect(cs_eti_page.price_values_elements[0].text).to eq cs_eti_page.price_values_elements[1].text end end context 'когда выбираем количество товаров на странице' do before do - cs_mini_eti_page.choose_amount_of_products_on_page = '50' - cs_mini_eti_page.wait_until { cs_mini_eti_page.save_status == 'Все изменения сохранены' } + cs_eti_page.choose_amount_of_products_on_page = '50' + cs_eti_page.wait_until { cs_eti_page.save_status == 'Все изменения сохранены' } end it 'количество товаров на странице равно выбранному значению' do - expect((cs_mini_eti_page.product_elements.size <= 50) && (cs_mini_eti_page.product_elements.size > 20)) + expect((cs_eti_page.product_elements.size <= 50) && (cs_eti_page.product_elements.size > 20)) end end end diff --git a/lib/pages/company_site/mini_eti_page.rb b/lib/pages/company_site/mini_eti_page.rb index 8433d9d..9fdec2e 100644 --- a/lib/pages/company_site/mini_eti_page.rb +++ b/lib/pages/company_site/mini_eti_page.rb @@ -1,6 +1,6 @@ # TODO: удалить неиспользуемые локаторы module CompanySite - class MiniEtiPage < Page + class EtiPage < Page checkbox(:product_checkbox, css: '.js-check-product') checkbox(:deal_checkbox, css: '.js-input-deals') button(:save_deals, css: 'div.ui-dialog div > button:nth-child(1)')