Produced by Araxis Merge on 5/29/2018 12:14:33 PM Central Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.
# | Location | File | Last Modified |
---|---|---|---|
1 | mobile-kidney-web-2.0.0.zip\mobile-kidney-web\acceptance_test\watir\spec\learn-more | Kidney_Info_How_to_Slow_Kidney_Disease_With_HBP_Content_DCKDA_673_spec.rb | Wed Apr 4 20:16:46 2018 UTC |
2 | mobile-kidney-web-2.0.0.zip\mobile-kidney-web\acceptance_test\watir\spec\learn-more | Kidney_Info_How_to_Slow_Kidney_Disease_With_HBP_Content_DCKDA_673_spec.rb | Tue May 29 15:52:38 2018 UTC |
Description | Between Files 1 and 2 |
|
---|---|---|
Text Blocks | Lines | |
Unchanged | 2 | 328 |
Changed | 1 | 2 |
Inserted | 0 | 0 |
Removed | 0 | 0 |
Whitespace | |
---|---|
Character case | Differences in character case are significant |
Line endings | Differences in line endings (CR and LF characters) are ignored |
CR/LF characters | Not shown in the comparison detail |
No regular expressions were active.
1 | #!/bin/env ruby | |
2 | # encoding : utf-8 | |
3 | ||
4 | require 'r ubygems' | |
5 | require 'r spec' | |
6 | require 'w atir-webdr iver' | |
7 | require 'p age-object ' | |
8 | require 's preadsheet ' | |
9 | ||
10 | require_re lative '.. /rspec_hel per' | |
11 | require_re lative '.. /../lib/pa ges/login_ page' | |
12 | require_re lative '.. /../lib/pa ges/eula' | |
13 | require_re lative '.. /../lib/pa ges/landin g_page' | |
14 | require_re lative '.. /../lib/pa ges/roa' | |
15 | require_re lative '.. /../lib/pa ges/launch pad' | |
16 | require_re lative '.. /../lib/pa ges/common _elements' | |
17 | require_re lative '.. /../lib/pa ges/common _tests' | |
18 | require_re lative '.. /../lib/pa ges/modal_ dialog' | |
19 | require_re lative '.. /../lib/pa ges/left_s ide_nav' | |
20 | require_re lative '.. /../lib/pa ges/learn_ more_accor dions' | |
21 | ||
22 | describe ' Story#DCKD A-673 Kidn ey_Info_Ho w_to_Slow_ Kidney_Dis ease_With_ HBP_Conten t_DCKDA_67 3_spec.rb' , :regress ion => tru e do | |
23 | include DriverOper ationsModu le | |
24 | ||
25 | headingN ame = "How to Slow K idney Dise ase: When You Have H igh Blood Pressure" | |
26 | ||
27 | before(: all) do | |
28 | ||
29 | initia lizeConfig urations() | |
30 | ||
31 | @commo nElements = CommonEl ement.new( @driver) | |
32 | @login page = Log inPage.new (@driver) | |
33 | @eula = Eula.new (@driver) | |
34 | @landi ng = Landi ngPage.new (@driver) | |
35 | @roa = Roa.new(@ driver) | |
36 | @leftn av = LeftS ideNav.new (@driver) | |
37 | @lp = Launchpad. new(@drive r) | |
38 | @commo nTest = Co mmonTest.n ew(@driver ) | |
39 | @modal = Modal.n ew(@driver ) | |
40 | @lmAcc d = LearnM oreAccd.ne w(@driver) | |
41 | ||
42 | @commonTes t.passByLa ndingPageA ndAuthenti cate(" AI ", " AI ", "patien t01, zztes t", "D1234 01") | |
43 | begin | |
44 | Wati r::Wait.un til | |
45 | @com monElement s.angulart itle_eleme nt.visible ? | |
46 | rescue | |
47 | Wati r::Wait::T imeoutErro r | |
48 | unti l | |
49 | @com monElement s.angulart itle_eleme nt.visible ? | |
50 | end | |
51 | end | |
52 | ||
53 | @commo nTest.wait ForContent LoadedSumm aryPage | |
54 | @leftn av.leftSid eNav | |
55 | ||
56 | @leftn av.home_el ement.when _visible | |
57 | ||
58 | @leftn av.learnMo re | |
59 | @commo nElements. secondaryH eader_elem ent.when_v isible(tim eout=10) | |
60 | ||
61 | @leftn av.kidneyI nfo | |
62 | @commo nElements. primaryHea der_elemen t.when_vis ible(timeo ut=10) | |
63 | ||
64 | @leftn av.clickAc cordion(5) | |
65 | sleep 0.5 | |
66 | end | |
67 | ||
68 | after(:a ll) do | |
69 | @drive r.close | |
70 | end | |
71 | ||
72 | dataShee tFilePath = File.dir name(__FIL E__) + '/. ./../datas heet/Kidne y_Info_Tex t_Content. xls' | |
73 | book = S preadsheet .open data SheetFileP ath | |
74 | sheet1 = book.work sheet 'how ToSlowKDWi thHBP' | |
75 | ||
76 | counter = 0 | |
77 | sheet1.e ach 1 do | row| | |
78 | counte r = counte r + 1 | |
79 | ||
80 | rowLen gth = row. length | |
81 | ||
82 | sectio nID = row[ 0].to_i | |
83 | ||
84 | expect edImageInf o = row[2] .split(/\r ?\n/) | |
85 | expect edImgName = expected ImageInfo. first | |
86 | expect edImgAckno wledgement = "" | |
87 | ||
88 | if exp ectedImage Info.lengt h > 1 | |
89 | expe ctedImgAck nowledgeme nt = expec tedImageIn fo.last | |
90 | end | |
91 | ||
92 | expect edImgAltNa me = row[3 ] | |
93 | expect edSectionH eader = ro w[4] | |
94 | ||
95 | contex t 'Story#D CKDA-674~6 84|TC#DCKD A-1146: Im age and co ntent for this secti on display s correctl y - ' + ex pectedSect ionHeader do | |
96 | ||
97 | if r ow[2] != " na" | |
98 | it '. Verify the image file name is correc t: ' do | |
99 | if @lmAccd .getImgtUn derEachSec tion(secti onID, head ingName).i nclude?(ex pectedImgN ame) == fa lse | |
100 | puts "Di fferent! F ailed sect ionID=" + sectionID. to_s + "; Displayed Img=" + @l mAccd.getI mgtUnderEa chSection( sectionID, headingNa me) | |
101 | end | |
102 | expect(@lm Accd.getIm gtUnderEac hSection(s ectionID, headingNam e).include ?(expected ImgName)). to eq(true ) | |
103 | en d | |
104 | ||
105 | it '. Verify that the image has the correc t alt text . ' do | |
106 | if @lmAccd .getImgAlt TextUnderE achSection (sectionID , headingN ame).inclu de?(expect edImgAltNa me) == fal se | |
107 | puts "Di fferent! F ailed sect ionID=" + sectionID. to_s + "; Displayed alt text=" + @lmAccd .getImgAlt TextUnderE achSection (sectionID , headingN ame) | |
108 | end | |
109 | expect(@lm Accd.getIm gAltTextUn derEachSec tion(secti onID, head ingName).i nclude?(ex pectedImgA ltName)).t o eq(true) | |
110 | en d | |
111 | ||
112 | it '. Verify the image acknowled gement is correct: ' do | |
113 | expect(@lm Accd.getIm gAcknowled gementUnde rEachSecti on(section ID, headin gName)).to eq(expect edImgAckno wledgement ) | |
114 | en d | |
115 | ||
116 | it '. Click the image and verify it opens up in a mo dal screen . ' do | |
117 | Watir::Wai t.until {@ lmAccd.tex t.include? "High Blo od Pressur e and Your Kidneys"} | |
118 | @lmAccd.cl ickImgtUnd erEachSect ion(sectio nID, headi ngName) | |
119 | @modal.img Title_elem ent.when_v isible(tim eout=10) | |
120 | expect(@mo dal.imgTit le).to eq( expectedSe ctionHeade r) | |
121 | expect(@mo dal.closeI mg?).to eq (true) | |
122 | @modal.clo seImg | |
123 | @modal.img Title_elem ent.when_n ot_visible | |
124 | expect(@mo dal.imgTit le?).to eq (false) | |
125 | en d | |
126 | ||
127 | it '. Verify that the segment he ader displ ays correc tly. ' do | |
128 | $bodyConte nt = @lmAc cd.getBody ContentUnd erEachSect ion(sectio nID, headi ngName) | |
129 | expect($bo dyContent. include?(e xpectedSec tionHeader )).to eq(t rue) | |
130 | en d | |
131 | ||
132 | it '. Verify the in Ph one form f actor, the image doe s not disp lay. ' do | |
133 | resizeWind owTo(320, 480) | |
134 | sleep 1 | |
135 | expect(@lm Accd.isImg Present(se ctionID, h eadingName )).to eq(f alse) | |
136 | resizeWind owToDefaul t() | |
137 | en d | |
138 | ||
139 | it '. Verify that all segments u nder this section di splays cor rectly. ' do | |
140 | ||
141 | $bodyConte nt = @lmAc cd.getBody ContentUnd erEachSect ion(sectio nID, headi ngName) | |
142 | ||
143 | dataFileCo ntent = ex pectedSect ionHeader | |
144 | for column in 5..row Length-1 | |
145 | ||
146 | expected SegContent = row[col umn].strip | |
147 | dataFile Content += expectedS egContent | |
148 | end | |
149 | ||
150 | totalBodyC ontent = $ bodyConten t.delete!( "\n") | |
151 | ||
152 | expect(dat aFileConte nt).to eq( totalBodyC ontent) | |
153 | en d | |
154 | ||
155 | else | |
156 | ||
157 | it '. Verify the Knowl edge Check text disp lays. ' do | |
158 | $bodyConte nt = @lmAc cd.getBody ContentUnd erEachSect ion(sectio nID, headi ngName) | |
159 | expect($bo dyContent. include?(e xpectedSec tionHeader )).to eq(t rue) | |
160 | en d | |
161 | end | |
162 | end | |
163 | end | |
164 | ||
165 | end |
Araxis Merge (but not the data content of this report) is Copyright © 1993-2016 Araxis Ltd (www.araxis.com). All rights reserved.