Browse Source

Improved setup.

Martin Edenhofer 9 years ago
parent
commit
0bd097c06d
2 changed files with 17 additions and 9 deletions
  1. 7 0
      test/fixtures/seeds.rb
  2. 10 9
      test/integration/report_test.rb

+ 7 - 0
test/fixtures/seeds.rb

@@ -2,9 +2,16 @@
 # inital data set as extention to db/seeds.rb
 
 # create email address and apply it to all groups
+channel_id = nil
+channel = Channel.find_by(area: 'Email::Notification', active: true)
+if channel
+  channel_id = channel
+end
+
 email_address = EmailAddress.create_if_not_exists(
   realname: 'Zammad',
   email: 'zammad@localhost',
+  channel_id: channel_id,
   updated_by_id: 1,
   created_by_id: 1
 )

+ 10 - 9
test/integration/report_test.rb

@@ -35,7 +35,8 @@ class ReportTest < ActiveSupport::TestCase
   #Rake::Task["searchindex:create"].execute
   system('rake searchindex:rebuild')
 
-  Group.create_if_not_exists(
+  group1 = Group.lookup(name: 'Users')
+  group2 = Group.create_if_not_exists(
     name: 'Report Test',
     updated_by_id: 1,
     created_by_id: 1
@@ -45,7 +46,7 @@ class ReportTest < ActiveSupport::TestCase
 
   ticket1 = Ticket.create(
     title: 'test 1',
-    group: Group.lookup(name: 'Report Test'),
+    group: group2,
     customer_id: 2,
     state: Ticket::State.lookup(name: 'new'),
     priority: Ticket::Priority.lookup(name: '2 normal'),
@@ -76,7 +77,7 @@ class ReportTest < ActiveSupport::TestCase
 
   ticket2 = Ticket.create(
     title: 'test 2',
-    group: Group.lookup(name: 'Users'),
+    group: group1.id,
     customer_id: 2,
     state: Ticket::State.lookup(name: 'new'),
     priority: Ticket::Priority.lookup(name: '2 normal'),
@@ -101,13 +102,13 @@ class ReportTest < ActiveSupport::TestCase
     created_by_id: 1,
   )
   ticket2.update_attributes(
-    group_id: Group.lookup(name: 'Report Test').id,
+    group_id: group2.id,
     updated_at: '2015-10-28 14:30:00 UTC',
   )
 
   ticket3 = Ticket.create(
     title: 'test 3',
-    group: Group.lookup(name: 'Users'),
+    group: group1,
     customer_id: 2,
     state: Ticket::State.lookup(name: 'open'),
     priority: Ticket::Priority.lookup(name: '3 high'),
@@ -134,7 +135,7 @@ class ReportTest < ActiveSupport::TestCase
 
   ticket4 = Ticket.create(
     title: 'test 4',
-    group: Group.lookup(name: 'Users'),
+    group: group1,
     customer_id: 2,
     state: Ticket::State.lookup(name: 'closed'),
     priority: Ticket::Priority.lookup(name: '2 normal'),
@@ -162,7 +163,7 @@ class ReportTest < ActiveSupport::TestCase
 
   ticket5 = Ticket.create(
     title: 'test 5',
-    group: Group.lookup(name: 'Users'),
+    group: group1,
     customer_id: 2,
     state: Ticket::State.lookup(name: 'closed'),
     priority: Ticket::Priority.lookup(name: '3 high'),
@@ -194,7 +195,7 @@ class ReportTest < ActiveSupport::TestCase
 
   ticket6 = Ticket.create(
     title: 'test 6',
-    group: Group.lookup(name: 'Users'),
+    group: group1,
     customer_id: 2,
     state: Ticket::State.lookup(name: 'closed'),
     priority: Ticket::Priority.lookup(name: '2 normal'),
@@ -222,7 +223,7 @@ class ReportTest < ActiveSupport::TestCase
 
   ticket7 = Ticket.create(
     title: 'test 7',
-    group: Group.lookup(name: 'Users'),
+    group: group1,
     customer_id: 2,
     state: Ticket::State.lookup(name: 'closed'),
     priority: Ticket::Priority.lookup(name: '2 normal'),