Advertisement
Guest User

Untitled

a guest
Jan 10th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.93 KB | None | 0 0
  1. # coding: utf-8
  2. require 'rspec'
  3. require 'date'
  4. require_relative 'spec_helper'
  5. require_relative '../lib/login_page'
  6. require_relative '../lib/planner_info_page'
  7. require_relative '../lib/site_page'
  8. require_relative '../lib/sites_list_page'
  9. require_relative '../lib/client_edit_page'
  10. require_relative '../lib/client_list_page'
  11. require_relative '../lib/client_info_page'
  12.  
  13.  
  14. describe 'Проверка планировщика' do
  15. before(:all) do
  16. login_page = LoginPage.new(@driver, true)
  17. login_page.login_hash(Configure::ROLE)
  18. @sites_list_page = SitesListPage.new(@driver, true)
  19. end
  20.  
  21. MANAGERS = {
  22. FIRST_CLIENT: {
  23. packet_manager: 'autotests Продавец',
  24. content_manager: 'autotests Контент-редактор',
  25. not_first_manager: 'autotests Продавец2'
  26. }
  27. }
  28.  
  29.  
  30. DATA = {
  31. packet_manager: {
  32. specialization: 'Менеджер пакетных продаж',
  33. user: 'autotests Продавец',
  34. login: 'seller@auto.test',
  35. pass: '12345678'
  36. },
  37. content_manager: {
  38. specialization: 'Контент-редактор',
  39. user: 'autotests Контент-редактор',
  40. login: 'kr@auto.test',
  41. pass: '12345678'
  42. },
  43. not_first_manager: {
  44. specialization: 'Менеджер медийной рекламы',
  45. user: 'autotests Продавец2',
  46. login: 'seller2@auto.test',
  47. pass: '12345678'
  48. }
  49. }
  50.  
  51.  
  52. context 'Создание клиента' do
  53. let!(:sites_without_clients) { @sites_list_page.sites_without_client }
  54. let!(:sites_params) { sites_without_clients.all_sites_params }
  55. let!(:new_client) {sites_without_clients.create_client_with_user}
  56. #let!(:client_params) { ClientListPage.new(@driver, true).all_clients_params }
  57.  
  58.  
  59.  
  60. MANAGERS.each_value do |user|
  61. before do
  62. client_params = ClientListPage.new(@driver, true).all_clients_params
  63. @client_id = client_params[:client_id].first
  64. @client_title = client_params[:title_of_client].first
  65. @client_page = ClientInfoPage.new(@client_id, @driver, true)
  66. @planner_page = PlannerInfoPage.new(@driver, true)
  67. @client_page.open_client_page.assign_manager(user)
  68. end
  69.  
  70. it do
  71. (0..user.length).each do |i|
  72. print user.values[i]
  73. @user_planer = @planner_page.choose_user(user.values[i])
  74. sleep(3)
  75. expect(@user_planer.client_exists?( @client_title)).to be_true
  76. end
  77. end
  78.  
  79.  
  80. end
  81. =begin
  82. it do
  83. DATA.each_value do |user|
  84. @user_planer = @planner_page.choose_user(user[:user])
  85. expect(@user_planer.client_exists?( @client_title)).to be_true
  86. end
  87. end
  88. end
  89.  
  90. =end
  91.  
  92. end
  93.  
  94. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement