)]}'
{"watcher/tests/decision_engine/test_sync.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"31aa1a4e551f5898af5acf9b0ec88a1665a5b024","unresolved":false,"context_lines":[{"line_number":31,"context_line":"        super(TestSyncer, self).setUp()"},{"line_number":32,"context_line":"        self.ctx \u003d context.make_context()"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"        self.m_available_strategies \u003d mock.Mock(return_value\u003d{"},{"line_number":35,"context_line":"            fake_strategies.FakeDummy1Strategy1.get_name():"},{"line_number":36,"context_line":"                fake_strategies.FakeDummy1Strategy1,"},{"line_number":37,"context_line":"            fake_strategies.FakeDummy1Strategy2.get_name():"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_5e8057c0","line":34,"updated":"2016-04-19 16:46:41.000000000","message":"add a comment: simulate plugin discovering","commit_id":"07c212ef428abcbb2c9b405ee837d526c493ac2d"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"5403d180dd61551ca04e89453b673312f27da5eb","unresolved":false,"context_lines":[{"line_number":31,"context_line":"        super(TestSyncer, self).setUp()"},{"line_number":32,"context_line":"        self.ctx \u003d context.make_context()"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"        self.m_available_strategies \u003d mock.Mock(return_value\u003d{"},{"line_number":35,"context_line":"            fake_strategies.FakeDummy1Strategy1.get_name():"},{"line_number":36,"context_line":"                fake_strategies.FakeDummy1Strategy1,"},{"line_number":37,"context_line":"            fake_strategies.FakeDummy1Strategy2.get_name():"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_bf43376b","line":34,"in_reply_to":"1a122d0e_5e8057c0","updated":"2016-04-20 13:37:35.000000000","message":"Done","commit_id":"07c212ef428abcbb2c9b405ee837d526c493ac2d"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"31aa1a4e551f5898af5acf9b0ec88a1665a5b024","unresolved":false,"context_lines":[{"line_number":201,"context_line":"        self.assertEqual(1, m_s_soft_delete.call_count)"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"    def test_end2end_sync_goals_with_modified_goal_and_strategy(self):"},{"line_number":204,"context_line":"        # Unmodified"},{"line_number":205,"context_line":"        goal1 \u003d objects.Goal(self.ctx, id\u003d1, uuid\u003dutils.generate_uuid(),"},{"line_number":206,"context_line":"                             name\u003d\"DUMMY_1\", display_name\u003d\"Dummy 1\")"},{"line_number":207,"context_line":"        # Modified"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_1e51bfd8","line":204,"updated":"2016-04-19 16:46:41.000000000","message":"here, we simulate goals and strategies already discovered in the past in saved in db","commit_id":"07c212ef428abcbb2c9b405ee837d526c493ac2d"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"5403d180dd61551ca04e89453b673312f27da5eb","unresolved":false,"context_lines":[{"line_number":201,"context_line":"        self.assertEqual(1, m_s_soft_delete.call_count)"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"    def test_end2end_sync_goals_with_modified_goal_and_strategy(self):"},{"line_number":204,"context_line":"        # Unmodified"},{"line_number":205,"context_line":"        goal1 \u003d objects.Goal(self.ctx, id\u003d1, uuid\u003dutils.generate_uuid(),"},{"line_number":206,"context_line":"                             name\u003d\"DUMMY_1\", display_name\u003d\"Dummy 1\")"},{"line_number":207,"context_line":"        # Modified"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_baaa2583","line":204,"in_reply_to":"1a122d0e_1e51bfd8","updated":"2016-04-20 13:37:35.000000000","message":"Done","commit_id":"07c212ef428abcbb2c9b405ee837d526c493ac2d"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"31aa1a4e551f5898af5acf9b0ec88a1665a5b024","unresolved":false,"context_lines":[{"line_number":231,"context_line":"        strategy3.create()"},{"line_number":232,"context_line":"        strategy4.create()"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"        # Unmodified"},{"line_number":235,"context_line":"        audit_template1 \u003d objects.AuditTemplate("},{"line_number":236,"context_line":"            self.ctx, id\u003d1, uuid\u003dutils.generate_uuid(),"},{"line_number":237,"context_line":"            name\u003d\"Synced AT1\", goal_id\u003dgoal1.id, strategy_id\u003dstrategy1.id)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_5e3857ef","line":234,"updated":"2016-04-19 16:46:41.000000000","message":"here we simulate audit_templates already created in the past in the db","commit_id":"07c212ef428abcbb2c9b405ee837d526c493ac2d"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"5403d180dd61551ca04e89453b673312f27da5eb","unresolved":false,"context_lines":[{"line_number":231,"context_line":"        strategy3.create()"},{"line_number":232,"context_line":"        strategy4.create()"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"        # Unmodified"},{"line_number":235,"context_line":"        audit_template1 \u003d objects.AuditTemplate("},{"line_number":236,"context_line":"            self.ctx, id\u003d1, uuid\u003dutils.generate_uuid(),"},{"line_number":237,"context_line":"            name\u003d\"Synced AT1\", goal_id\u003dgoal1.id, strategy_id\u003dstrategy1.id)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_9ab2c9e3","line":234,"in_reply_to":"1a122d0e_5e3857ef","updated":"2016-04-20 13:37:35.000000000","message":"Done","commit_id":"07c212ef428abcbb2c9b405ee837d526c493ac2d"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"31aa1a4e551f5898af5acf9b0ec88a1665a5b024","unresolved":false,"context_lines":[{"line_number":316,"context_line":"                         unmodified_audit_templates)"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"    def test_end2end_sync_goals_with_removed_goal_and_strategy(self):"},{"line_number":319,"context_line":"        # We Simulate the fact that we removed 3 strategies"},{"line_number":320,"context_line":"        # as well as the DUMMY_2 goal"},{"line_number":321,"context_line":"        self.m_available_strategies.return_value \u003d {"},{"line_number":322,"context_line":"            fake_strategies.FakeDummy1Strategy1.get_name():"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_e9224f51","line":319,"range":{"start_line":319,"start_character":47,"end_line":319,"end_character":48},"updated":"2016-04-19 16:46:41.000000000","message":"2","commit_id":"07c212ef428abcbb2c9b405ee837d526c493ac2d"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"5403d180dd61551ca04e89453b673312f27da5eb","unresolved":false,"context_lines":[{"line_number":316,"context_line":"                         unmodified_audit_templates)"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"    def test_end2end_sync_goals_with_removed_goal_and_strategy(self):"},{"line_number":319,"context_line":"        # We Simulate the fact that we removed 3 strategies"},{"line_number":320,"context_line":"        # as well as the DUMMY_2 goal"},{"line_number":321,"context_line":"        self.m_available_strategies.return_value \u003d {"},{"line_number":322,"context_line":"            fake_strategies.FakeDummy1Strategy1.get_name():"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_dac8c157","line":319,"range":{"start_line":319,"start_character":47,"end_line":319,"end_character":48},"in_reply_to":"1a122d0e_e9224f51","updated":"2016-04-20 13:37:35.000000000","message":"Done","commit_id":"07c212ef428abcbb2c9b405ee837d526c493ac2d"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"31aa1a4e551f5898af5acf9b0ec88a1665a5b024","unresolved":false,"context_lines":[{"line_number":323,"context_line":"                fake_strategies.FakeDummy1Strategy1"},{"line_number":324,"context_line":"        }"},{"line_number":325,"context_line":""},{"line_number":326,"context_line":"        # Unmodified"},{"line_number":327,"context_line":"        goal1 \u003d objects.Goal(self.ctx, id\u003d1, uuid\u003dutils.generate_uuid(),"},{"line_number":328,"context_line":"                             name\u003d\"DUMMY_1\", display_name\u003d\"Dummy 1\")"},{"line_number":329,"context_line":"        # To be removed"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_098ceb7d","line":326,"updated":"2016-04-19 16:46:41.000000000","message":"ditto","commit_id":"07c212ef428abcbb2c9b405ee837d526c493ac2d"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"5403d180dd61551ca04e89453b673312f27da5eb","unresolved":false,"context_lines":[{"line_number":323,"context_line":"                fake_strategies.FakeDummy1Strategy1"},{"line_number":324,"context_line":"        }"},{"line_number":325,"context_line":""},{"line_number":326,"context_line":"        # Unmodified"},{"line_number":327,"context_line":"        goal1 \u003d objects.Goal(self.ctx, id\u003d1, uuid\u003dutils.generate_uuid(),"},{"line_number":328,"context_line":"                             name\u003d\"DUMMY_1\", display_name\u003d\"Dummy 1\")"},{"line_number":329,"context_line":"        # To be removed"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_3ac4553e","line":326,"in_reply_to":"1a122d0e_098ceb7d","updated":"2016-04-20 13:37:35.000000000","message":"Done","commit_id":"07c212ef428abcbb2c9b405ee837d526c493ac2d"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"31aa1a4e551f5898af5acf9b0ec88a1665a5b024","unresolved":false,"context_lines":[{"line_number":348,"context_line":"        strategy2.create()"},{"line_number":349,"context_line":"        strategy3.create()"},{"line_number":350,"context_line":""},{"line_number":351,"context_line":"        # The strategy of this audit template will be dereferenced"},{"line_number":352,"context_line":"        # as it does not exist anymore"},{"line_number":353,"context_line":"        audit_template1 \u003d objects.AuditTemplate("},{"line_number":354,"context_line":"            self.ctx, id\u003d1, uuid\u003dutils.generate_uuid(),"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_69d59f1a","line":351,"updated":"2016-04-19 16:46:41.000000000","message":"ditto","commit_id":"07c212ef428abcbb2c9b405ee837d526c493ac2d"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"5403d180dd61551ca04e89453b673312f27da5eb","unresolved":false,"context_lines":[{"line_number":348,"context_line":"        strategy2.create()"},{"line_number":349,"context_line":"        strategy3.create()"},{"line_number":350,"context_line":""},{"line_number":351,"context_line":"        # The strategy of this audit template will be dereferenced"},{"line_number":352,"context_line":"        # as it does not exist anymore"},{"line_number":353,"context_line":"        audit_template1 \u003d objects.AuditTemplate("},{"line_number":354,"context_line":"            self.ctx, id\u003d1, uuid\u003dutils.generate_uuid(),"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_1abfd9aa","line":351,"in_reply_to":"1a122d0e_69d59f1a","updated":"2016-04-20 13:37:35.000000000","message":"Done","commit_id":"07c212ef428abcbb2c9b405ee837d526c493ac2d"}]}
