Fixed tests.
This commit is contained in:
parent
5b1a481cf1
commit
c6ee93d2d5
3 changed files with 20 additions and 12 deletions
|
@ -102,10 +102,6 @@ class String
|
||||||
|
|
||||||
# remove style tags with content
|
# remove style tags with content
|
||||||
string.gsub!( %r{<style(|\s.+?)>(.+?)</style>}im, '')
|
string.gsub!( %r{<style(|\s.+?)>(.+?)</style>}im, '')
|
||||||
|
|
||||||
# insert spaces on [A-z]\n[A-z]
|
|
||||||
string.gsub!( /([A-z])\n([A-z])/m, '\1 \2' )
|
|
||||||
|
|
||||||
# remove empty lines
|
# remove empty lines
|
||||||
string.gsub!( /^\s*/m, '' )
|
string.gsub!( /^\s*/m, '' )
|
||||||
|
|
||||||
|
@ -117,6 +113,9 @@ class String
|
||||||
placeholder = placeholder.gsub(/\n/, '###BR###')
|
placeholder = placeholder.gsub(/\n/, '###BR###')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# insert spaces on [A-z]\n[A-z]
|
||||||
|
string.gsub!( /([A-z])\n([A-z])/m, '\1 \2' )
|
||||||
|
|
||||||
# remove all new lines
|
# remove all new lines
|
||||||
string.gsub!(/(\n\r|\r\r\n|\r\n|\n)/, '')
|
string.gsub!(/(\n\r|\r\r\n|\r\n|\n)/, '')
|
||||||
|
|
||||||
|
|
|
@ -186,6 +186,7 @@ class ChatTest < TestCase
|
||||||
browser: agent,
|
browser: agent,
|
||||||
css: 'a[href="#customer_chat"]',
|
css: 'a[href="#customer_chat"]',
|
||||||
)
|
)
|
||||||
|
agent.find_elements( { css: '.active .chat-window .js-disconnect' } ).each(&:click)
|
||||||
agent.find_elements( { css: '.active .chat-window .js-close' } ).each(&:click)
|
agent.find_elements( { css: '.active .chat-window .js-close' } ).each(&:click)
|
||||||
|
|
||||||
customer = browser_instance
|
customer = browser_instance
|
||||||
|
@ -273,7 +274,7 @@ class ChatTest < TestCase
|
||||||
watch_for(
|
watch_for(
|
||||||
browser: agent,
|
browser: agent,
|
||||||
css: '.active .chat-window',
|
css: '.active .chat-window',
|
||||||
value: 'has closed the conversation',
|
value: 'closed the conversation',
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -292,6 +293,7 @@ class ChatTest < TestCase
|
||||||
browser: agent,
|
browser: agent,
|
||||||
css: 'a[href="#customer_chat"]',
|
css: 'a[href="#customer_chat"]',
|
||||||
)
|
)
|
||||||
|
agent.find_elements( { css: '.active .chat-window .js-disconnect' } ).each(&:click)
|
||||||
agent.find_elements( { css: '.active .chat-window .js-close' } ).each(&:click)
|
agent.find_elements( { css: '.active .chat-window .js-close' } ).each(&:click)
|
||||||
|
|
||||||
customer = browser_instance
|
customer = browser_instance
|
||||||
|
@ -373,6 +375,10 @@ class ChatTest < TestCase
|
||||||
css: '.zammad-chat',
|
css: '.zammad-chat',
|
||||||
value: 'my name is me',
|
value: 'my name is me',
|
||||||
)
|
)
|
||||||
|
click(
|
||||||
|
browser: agent,
|
||||||
|
css: '.active .chat-window .js-disconnect',
|
||||||
|
)
|
||||||
click(
|
click(
|
||||||
browser: agent,
|
browser: agent,
|
||||||
css: '.active .chat-window .js-close',
|
css: '.active .chat-window .js-close',
|
||||||
|
@ -395,6 +401,7 @@ class ChatTest < TestCase
|
||||||
browser: customer,
|
browser: customer,
|
||||||
css: '.zammad-chat-is-open',
|
css: '.zammad-chat-is-open',
|
||||||
)
|
)
|
||||||
|
agent.find_elements( { css: '.active .chat-window .js-disconnect' } ).each(&:click)
|
||||||
agent.find_elements( { css: '.active .chat-window .js-close' } ).each(&:click)
|
agent.find_elements( { css: '.active .chat-window .js-close' } ).each(&:click)
|
||||||
sleep 2
|
sleep 2
|
||||||
click(
|
click(
|
||||||
|
@ -440,6 +447,7 @@ class ChatTest < TestCase
|
||||||
browser: agent,
|
browser: agent,
|
||||||
css: 'a[href="#customer_chat"]',
|
css: 'a[href="#customer_chat"]',
|
||||||
)
|
)
|
||||||
|
agent.find_elements( { css: '.active .chat-window .js-disconnect' } ).each(&:click)
|
||||||
agent.find_elements( { css: '.active .chat-window .js-close' } ).each(&:click)
|
agent.find_elements( { css: '.active .chat-window .js-close' } ).each(&:click)
|
||||||
|
|
||||||
# set chat preferences
|
# set chat preferences
|
||||||
|
@ -555,7 +563,7 @@ class ChatTest < TestCase
|
||||||
watch_for(
|
watch_for(
|
||||||
browser: agent,
|
browser: agent,
|
||||||
css: '.active .chat-window',
|
css: '.active .chat-window',
|
||||||
value: 'has closed the conversation',
|
value: 'closed the conversation',
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -574,6 +582,7 @@ class ChatTest < TestCase
|
||||||
browser: agent,
|
browser: agent,
|
||||||
css: 'a[href="#customer_chat"]',
|
css: 'a[href="#customer_chat"]',
|
||||||
)
|
)
|
||||||
|
agent.find_elements( { css: '.active .chat-window .js-disconnect' } ).each(&:click)
|
||||||
agent.find_elements( { css: '.active .chat-window .js-close' } ).each(&:click)
|
agent.find_elements( { css: '.active .chat-window .js-close' } ).each(&:click)
|
||||||
|
|
||||||
exists(
|
exists(
|
||||||
|
|
|
@ -606,18 +606,18 @@ Registration AG Ulm HRB 534075 * General Manager Holger Felgner
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
data: IO.read('test/fixtures/mail30.box'),
|
data: IO.read('test/fixtures/mail30.box'),
|
||||||
body_md5: '23220f9537e59a8febc62705aa1c387c',
|
body_md5: 'b4038e70d25854a023bce604c9f7a7ff',
|
||||||
params: {
|
params: {
|
||||||
from: 'Manfred Haert <Manfred.Haert@example.com>',
|
from: 'Manfred Haert <Manfred.Haert@example.com>',
|
||||||
from_email: 'Manfred.Haert@example.com',
|
from_email: 'Manfred.Haert@example.com',
|
||||||
from_display_name: 'Manfred Haert',
|
from_display_name: 'Manfred Haert',
|
||||||
subject: 'Antragswesen in TesT abbilden',
|
subject: 'Antragswesen in TesT abbilden',
|
||||||
to: 'info@znuny.inc',
|
to: 'info@znuny.inc',
|
||||||
body: "Sehr geehrte Damen undHerren,
|
body: "Sehr geehrte Damen und Herren,
|
||||||
|
|
||||||
wir hatten bereits letztes Jahr einen TesT-Workshop mit IhremHerrn XXX durchgeführt und würden nun gerne erneutIhre Dienste in Anspruch nehmen.
|
wir hatten bereits letztes Jahr einen TesT-Workshop mit Ihrem Herrn XXX durchgeführt und würden nun gerne erneut Ihre Dienste in Anspruch nehmen.
|
||||||
|
|
||||||
Mittlerweile setzen wir TesT produktiv ein und würden nun gerne aneinem Anwendungsfall (Change-Management) die Machbarkeit desAbbildens eines derzeit \"per Papier\" durchgeführten Antragswesensin TesT prüfen wollen.
|
Mittlerweile setzen wir TesT produktiv ein und würden nun gerne an einem Anwendungsfall (Change-Management) die Machbarkeit des Abbildens eines derzeit \"per Papier\" durchgeführten Antragswesens in TesT prüfen wollen.
|
||||||
|
|
||||||
Wir bitten gerne um ein entsprechendes Angebot.
|
Wir bitten gerne um ein entsprechendes Angebot.
|
||||||
|
|
||||||
|
@ -640,8 +640,8 @@ JETZT AUCH BEI FACEBOOK !
|
||||||
___________________________________
|
___________________________________
|
||||||
Test Somewhere GmbH
|
Test Somewhere GmbH
|
||||||
|
|
||||||
Diesee-Mail ist ausschließlich für den beabsichtigten Empfängerbestimmt. Sollten Sie irrtümlich diese e-Mail erhaltenhaben, unterrichten Sie uns bitte umgehend unter[4] kontakt@example.com und vernichten Sie diese Mitteilungeinschließlich der ggf. beigefügten Dateien.
|
Diese e-Mail ist ausschließlich für den beabsichtigten Empfänger bestimmt. Sollten Sie irrtümlich diese e-Mail erhalten haben, unterrichten Sie uns bitte umgehend unter [4] kontakt@example.com und vernichten Sie diese Mitteilung einschließlich der ggf. beigefügten Dateien.
|
||||||
Weil wir die Echtheit oder Vollständigkeit der in dieserNachricht enthaltenen Informationen nicht garantierenkönnen, bitten wir um Verständnis, dass wir zu Ihrem undunserem Schutz die rechtliche Verbindlichkeit dervorstehenden Erklärungen ausschließen, soweit wir mitIhnen keine anders lautenden Vereinbarungen getroffenhaben.
|
Weil wir die Echtheit oder Vollständigkeit der in dieser Nachricht enthaltenen Informationen nicht garantieren können, bitten wir um Verständnis, dass wir zu Ihrem und unserem Schutz die rechtliche Verbindlichkeit der vorstehenden Erklärungen ausschließen, soweit wir mit Ihnen keine anders lautenden Vereinbarungen getroffen haben.
|
||||||
|
|
||||||
|
|
||||||
[1] mailto:manfred.haertel@example.com
|
[1] mailto:manfred.haertel@example.com
|
||||||
|
|
Loading…
Reference in a new issue