Commit 3e12ad58 authored by Romain Courteaud's avatar Romain Courteaud

slapos_rss_style: test

parent 525d4bdc
...@@ -100,6 +100,32 @@ class TestRSSSyleSkinsMixin(SlapOSTestCaseMixinWithAbort): ...@@ -100,6 +100,32 @@ class TestRSSSyleSkinsMixin(SlapOSTestCaseMixinWithAbort):
return software_installation return software_installation
def newUpgradeDecision(self, person=None, project=None):
self.portal.portal_skins.changeSkin('View')
destination_decision_value = None
if person is None:
destination_decision_value = self.makePerson(self.addProject())
else:
destination_decision_value = person
ticket = self.portal.upgrade_decision_module.newContent(
portal_type='Upgrade Decision',
title="Upgrade Decision Test %s" % self.new_id,
reference="TESTUD-%s" % self.new_id,
destination_value=destination_decision_value,
destination_decision_value=destination_decision_value,
destination_project_value=project
)
ticket.Ticket_createProjectEvent(
ticket.getTitle(), 'outgoing', 'Web Message',
'service_module/slapos_crm_monitoring',
text_content=ticket.getTitle(),
content_type='text/plain'
)
self.tic()
self.portal.portal_skins.changeSkin('RSS')
return ticket
class TestSlapOSSupportRequestRSS(TestRSSSyleSkinsMixin): class TestSlapOSSupportRequestRSS(TestRSSSyleSkinsMixin):
...@@ -384,32 +410,6 @@ class TestSlapOSFolder_getOpenTicketList(TestRSSSyleSkinsMixin): ...@@ -384,32 +410,6 @@ class TestSlapOSFolder_getOpenTicketList(TestRSSSyleSkinsMixin):
self.login(person.getUserId()) self.login(person.getUserId())
self._test_ticket(ticket, initial_amount + 2) self._test_ticket(ticket, initial_amount + 2)
def newUpgradeDecision(self, person=None, project=None):
self.portal.portal_skins.changeSkin('View')
destination_decision_value = None
if person is None:
destination_decision_value = self.makePerson(self.addProject())
else:
destination_decision_value = person
ticket = self.portal.upgrade_decision_module.newContent(
portal_type='Upgrade Decision',
title="Upgrade Decision Test %s" % self.new_id,
reference="TESTUD-%s" % self.new_id,
destination_value=destination_decision_value,
destination_decision_value=destination_decision_value,
destination_project_value=project
)
ticket.Ticket_createProjectEvent(
ticket.getTitle(), 'outgoing', 'Web Message',
'service_module/slapos_crm_monitoring',
text_content=ticket.getTitle(),
content_type='text/plain'
)
self.tic()
self.portal.portal_skins.changeSkin('RSS')
return ticket
def test_upgrade_decision(self): def test_upgrade_decision(self):
project = self.addProject() project = self.addProject()
person = self.makePerson(project, index=1, user=1) person = self.makePerson(project, index=1, user=1)
...@@ -743,6 +743,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin): ...@@ -743,6 +743,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin):
self.tic() self.tic()
self.login(person.getUserId()) self.login(person.getUserId())
self.portal.portal_skins.changeSkin('RSS')
open_ticket_list = self.portal.Base_getEventList() open_ticket_list = self.portal.Base_getEventList()
self.assertEqual(len(open_ticket_list), 1) self.assertEqual(len(open_ticket_list), 1)
self.assertNotEqual(open_ticket_list[0].pubDate, None) self.assertNotEqual(open_ticket_list[0].pubDate, None)
...@@ -755,6 +756,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin): ...@@ -755,6 +756,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin):
self.tic() self.tic()
self.login(person.getUserId()) self.login(person.getUserId())
self.portal.portal_skins.changeSkin('RSS')
open_ticket_list = self.portal.Base_getEventList() open_ticket_list = self.portal.Base_getEventList()
self.assertEqual(len(open_ticket_list), 1) self.assertEqual(len(open_ticket_list), 1)
self.assertNotEqual(open_ticket_list[0].pubDate, None) self.assertNotEqual(open_ticket_list[0].pubDate, None)
...@@ -767,6 +769,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin): ...@@ -767,6 +769,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin):
self.tic() self.tic()
self.login(person.getUserId()) self.login(person.getUserId())
self.portal.portal_skins.changeSkin('RSS')
open_ticket_list = self.portal.Base_getEventList() open_ticket_list = self.portal.Base_getEventList()
self.assertEqual(len(open_ticket_list), 1) self.assertEqual(len(open_ticket_list), 1)
self.assertNotEqual(open_ticket_list[0].pubDate, None) self.assertNotEqual(open_ticket_list[0].pubDate, None)
...@@ -779,6 +782,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin): ...@@ -779,6 +782,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin):
self.tic() self.tic()
self.login(person.getUserId()) self.login(person.getUserId())
self.portal.portal_skins.changeSkin('RSS')
open_ticket_list = self.portal.Base_getEventList() open_ticket_list = self.portal.Base_getEventList()
self.assertEqual(len(open_ticket_list), 1) self.assertEqual(len(open_ticket_list), 1)
# Extra checks # Extra checks
...@@ -821,6 +825,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin): ...@@ -821,6 +825,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin):
event_rr = regularisation_request.getFollowUpRelatedValue() event_rr = regularisation_request.getFollowUpRelatedValue()
self.assertNotEqual(event_rr, None) self.assertNotEqual(event_rr, None)
self.portal.portal_skins.changeSkin('RSS')
open_ticket_list = self.portal.Base_getEventList() open_ticket_list = self.portal.Base_getEventList()
self.assertEqual(len(open_ticket_list), 1) self.assertEqual(len(open_ticket_list), 1)
...@@ -829,6 +834,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin): ...@@ -829,6 +834,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin):
self.tic() self.tic()
self.login(person.getUserId()) self.login(person.getUserId())
self.portal.portal_skins.changeSkin('RSS')
open_ticket_list = self.portal.Base_getEventList() open_ticket_list = self.portal.Base_getEventList()
self.assertEqual(len(open_ticket_list), 2) self.assertEqual(len(open_ticket_list), 2)
self.assertNotEqual(open_ticket_list[0].pubDate, None) self.assertNotEqual(open_ticket_list[0].pubDate, None)
...@@ -846,6 +852,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin): ...@@ -846,6 +852,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin):
self.tic() self.tic()
self.login(person.getUserId()) self.login(person.getUserId())
self.portal.portal_skins.changeSkin('RSS')
open_ticket_list = self.portal.Base_getEventList() open_ticket_list = self.portal.Base_getEventList()
self.assertEqual(len(open_ticket_list), 2) self.assertEqual(len(open_ticket_list), 2)
self.assertNotEqual(open_ticket_list[0].pubDate, None) self.assertNotEqual(open_ticket_list[0].pubDate, None)
...@@ -858,6 +865,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin): ...@@ -858,6 +865,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin):
self.tic() self.tic()
self.login(person.getUserId()) self.login(person.getUserId())
self.portal.portal_skins.changeSkin('RSS')
open_ticket_list = self.portal.Base_getEventList() open_ticket_list = self.portal.Base_getEventList()
self.assertEqual(len(open_ticket_list), 2) self.assertEqual(len(open_ticket_list), 2)
self.assertNotEqual(open_ticket_list[0].pubDate, None) self.assertNotEqual(open_ticket_list[0].pubDate, None)
...@@ -870,6 +878,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin): ...@@ -870,6 +878,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin):
self.tic() self.tic()
self.login(person.getUserId()) self.login(person.getUserId())
self.portal.portal_skins.changeSkin('RSS')
open_ticket_list = self.portal.Base_getEventList() open_ticket_list = self.portal.Base_getEventList()
self.assertEqual(len(open_ticket_list), 2) self.assertEqual(len(open_ticket_list), 2)
# Extra checks # Extra checks
...@@ -890,6 +899,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin): ...@@ -890,6 +899,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin):
event_ud = upgrade_decision.getFollowUpRelatedValue() event_ud = upgrade_decision.getFollowUpRelatedValue()
self.assertNotEqual(event_ud, None) self.assertNotEqual(event_ud, None)
self.portal.portal_skins.changeSkin('RSS')
open_ticket_list = self.portal.Base_getEventList() open_ticket_list = self.portal.Base_getEventList()
self.assertEqual(len(open_ticket_list), 2) self.assertEqual(len(open_ticket_list), 2)
...@@ -898,6 +908,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin): ...@@ -898,6 +908,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin):
self.tic() self.tic()
self.login(person.getUserId()) self.login(person.getUserId())
self.portal.portal_skins.changeSkin('RSS')
open_ticket_list = self.portal.Base_getEventList() open_ticket_list = self.portal.Base_getEventList()
self.assertEqual(len(open_ticket_list), 2) self.assertEqual(len(open_ticket_list), 2)
...@@ -906,6 +917,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin): ...@@ -906,6 +917,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin):
self.tic() self.tic()
self.login(person.getUserId()) self.login(person.getUserId())
self.portal.portal_skins.changeSkin('RSS')
open_ticket_list = self.portal.Base_getEventList() open_ticket_list = self.portal.Base_getEventList()
self.assertEqual(len(open_ticket_list), 3) self.assertEqual(len(open_ticket_list), 3)
self.assertNotEqual(open_ticket_list[0].pubDate, None) self.assertNotEqual(open_ticket_list[0].pubDate, None)
...@@ -915,9 +927,12 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin): ...@@ -915,9 +927,12 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin):
self.login() self.login()
upgrade_decision.start() upgrade_decision.start()
with TemporaryAlarmScript(self.portal, 'Base_reindexAndSenseAlarm',
"'disabled'", attribute='comment'):
self.tic() self.tic()
self.login(person.getUserId()) self.login(person.getUserId())
self.portal.portal_skins.changeSkin('RSS')
open_ticket_list = self.portal.Base_getEventList() open_ticket_list = self.portal.Base_getEventList()
self.assertEqual(len(open_ticket_list), 3) self.assertEqual(len(open_ticket_list), 3)
self.assertNotEqual(open_ticket_list[0].pubDate, None) self.assertNotEqual(open_ticket_list[0].pubDate, None)
...@@ -930,6 +945,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin): ...@@ -930,6 +945,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin):
self.tic() self.tic()
self.login(person.getUserId()) self.login(person.getUserId())
self.portal.portal_skins.changeSkin('RSS')
open_ticket_list = self.portal.Base_getEventList() open_ticket_list = self.portal.Base_getEventList()
self.assertEqual(len(open_ticket_list), 3) self.assertEqual(len(open_ticket_list), 3)
self.assertNotEqual(open_ticket_list[0].pubDate, None) self.assertNotEqual(open_ticket_list[0].pubDate, None)
...@@ -942,6 +958,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin): ...@@ -942,6 +958,7 @@ class TestSlapOSBase_getEventList(TestRSSSyleSkinsMixin):
self.tic() self.tic()
self.login(person.getUserId()) self.login(person.getUserId())
self.portal.portal_skins.changeSkin('RSS')
open_ticket_list = self.portal.Base_getEventList() open_ticket_list = self.portal.Base_getEventList()
self.assertEqual(len(open_ticket_list), 3) self.assertEqual(len(open_ticket_list), 3)
self.assertNotEqual(open_ticket_list[0].pubDate, None) self.assertNotEqual(open_ticket_list[0].pubDate, None)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment