Exemplo n.º 1
0
 def test_non_integer_id(self):
     data = [
         'ignored,id,resolution,status',
         'foo,bar,not,complete',
         ]
     parser = MantisBugBatchParser(data, self.logger)
     self.assertThat(parser.getBugs(), Equals({}))
     log = self.logger.getLogBuffer()
     self.assertThat(
         log, Equals("WARNING Encountered invalid bug ID: 'bar'.\n"))
Exemplo n.º 2
0
 def test_non_integer_id(self):
     data = [
         'ignored,id,resolution,status',
         'foo,bar,not,complete',
         ]
     parser = MantisBugBatchParser(data, self.logger)
     self.assertThat(parser.getBugs(), Equals({}))
     log = self.logger.getLogBuffer()
     self.assertThat(
         log, Equals("WARNING Encountered invalid bug ID: 'bar'.\n"))
Exemplo n.º 3
0
 def test_incomplete_line(self):
     data = [
         'ignored,id,resolution,status',
         '42,not,complete',
         ]
     parser = MantisBugBatchParser(data, self.logger)
     self.assertThat(parser.getBugs(), Equals({}))
     log = self.logger.getLogBuffer()
     self.assertThat(
         log,
         Equals("WARNING Line ['42', 'not', 'complete'] incomplete.\n"))
Exemplo n.º 4
0
 def test_incomplete_line(self):
     data = [
         'ignored,id,resolution,status',
         '42,not,complete',
         ]
     parser = MantisBugBatchParser(data, self.logger)
     self.assertThat(parser.getBugs(), Equals({}))
     log = self.logger.getLogBuffer()
     self.assertThat(
         log,
         Equals("WARNING Line ['42', 'not', 'complete'] incomplete.\n"))
Exemplo n.º 5
0
 def test_passing(self):
     data = [
         'ignored,id,resolution,status',
         'foo,42,not,complete',
         'boo,13,,confirmed',
         ]
     parser = MantisBugBatchParser(data, self.logger)
     bug_42 = dict(
         id=42, status='complete', resolution='not', ignored='foo')
     bug_13 = dict(
         id=13, status='confirmed', resolution='', ignored='boo')
     self.assertThat(parser.getBugs(), Equals({42: bug_42, 13: bug_13}))
Exemplo n.º 6
0
 def test_passing(self):
     data = [
         'ignored,id,resolution,status',
         'foo,42,not,complete',
         'boo,13,,confirmed',
         ]
     parser = MantisBugBatchParser(data, self.logger)
     bug_42 = dict(
         id=42, status='complete', resolution='not', ignored='foo')
     bug_13 = dict(
         id=13, status='confirmed', resolution='', ignored='boo')
     self.assertThat(parser.getBugs(), Equals({42: bug_42, 13: bug_13}))
Exemplo n.º 7
0
 def test_no_bugs(self):
     data = ['other,fields,id,status,resolution']
     parser = MantisBugBatchParser(data, self.logger)
     self.assertThat(parser.getBugs(), Equals({}))
Exemplo n.º 8
0
 def test_no_bugs(self):
     data = ['other,fields,id,status,resolution']
     parser = MantisBugBatchParser(data, self.logger)
     self.assertThat(parser.getBugs(), Equals({}))