def test_repoweb(self):
     self.unit.translation.subproject.repoweb = (
         'http://example.net/%(file)s#L%(line)s')
     self.unit.location = 'foo.bar:123'
     self.assertEqual(
         get_location_links(self.unit),
         '<a href="http://example.net/foo.bar#L123">foo.bar:123</a>')
Exemple #2
0
 def test_repowebs(self):
     self.unit.translation.subproject.repoweb = "http://example.net/%(file)s#L%(line)s"
     self.unit.location = "foo.bar:123,bar.foo:321"
     self.assertEqual(
         get_location_links(self.unit),
         '<a href="http://example.net/foo.bar#L123">foo.bar:123</a>\n'
         '<a href="http://example.net/bar.foo#L321">bar.foo:321</a>',
     )
 def test_repowebs(self):
     self.unit.translation.subproject.repoweb = (
         'http://example.net/%(file)s#L%(line)s')
     self.unit.location = 'foo.bar:123,bar.foo:321'
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         '<a href="http://example.net/foo.bar#L123">foo.bar:123</a>\n'
         '<a href="http://example.net/bar.foo#L321">bar.foo:321</a>')
 def test_user_url(self):
     self.unit.translation.subproject.repoweb = (
         'http://example.net/%(file)s#L%(line)s')
     self.profile.editor_link = 'editor://open/?file=%(file)s&line=%(line)s'
     self.unit.location = 'foo.bar:123'
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         '<a href="editor://open/?file=foo.bar&amp;line=123">'
         'foo.bar:123</a>')
Exemple #5
0
 def test_repoweb(self):
     self.unit.translation.subproject.repoweb = (
         'http://example.net/%(file)s#L%(line)s'
     )
     self.unit.location = 'foo.bar:123'
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         '<a href="http://example.net/foo.bar#L123">foo.bar:123</a>'
     )
Exemple #6
0
 def test_user_url(self):
     self.unit.translation.subproject.repoweb = (
         'http://example.net/%(file)s#L%(line)s'
     )
     self.profile.editor_link = 'editor://open/?file=%(file)s&line=%(line)s'
     self.unit.location = 'foo.bar:123'
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         '<a href="editor://open/?file=foo.bar&amp;line=123">'
         'foo.bar:123</a>'
     )
Exemple #7
0
 def test_repoweb(self):
     self.unit.translation.subproject.repoweb = (
         'http://example.net/%(file)s#L%(line)s')
     self.unit.location = 'foo.bar:123'
     self.assertHTMLEqual(
         get_location_links(self.profile, self.unit), '''
         <a href="http://example.net/foo.bar#L123" target="_blank">
         foo.bar:123
         <i class="fa fa-external-link"></i>
         </a>
         ''')
Exemple #8
0
 def test_user_url(self):
     self.unit.translation.subproject.repoweb = (
         'http://example.net/%(file)s#L%(line)s')
     self.profile.editor_link = 'editor://open/?file=%(file)s&line=%(line)s'
     self.unit.location = 'foo.bar:123'
     self.assertHTMLEqual(
         get_location_links(self.profile, self.unit), '''
         <a href="editor://open/?file=foo.bar&amp;line=123" target="_blank">
         foo.bar:123
         <i class="fa fa-external-link"></i>
         </a>
         ''')
Exemple #9
0
 def test_repoweb(self):
     self.unit.translation.component.repoweb = (
         'http://example.net/{{filename}}#L{{line}}')
     self.unit.location = 'foo.bar:123'
     self.assertHTMLEqual(
         get_location_links(self.profile, self.unit), '''
         <a class="long-filename"
             href="http://example.net/foo.bar#L123" target="_blank"
             rel="noopener noreferrer">
         foo.bar:123
         </a>
         ''')
Exemple #10
0
 def test_user_url(self):
     self.unit.translation.component.repoweb = (
         'http://example.net/{{filename}}#L{{line}}')
     self.profile.editor_link = 'editor://open/?file={{filename}}&line={{line}}'
     self.unit.location = 'foo.bar:123'
     self.assertHTMLEqual(
         get_location_links(self.profile, self.unit), '''
         <a class="long-filename"
             href="editor://open/?file=foo.bar&amp;line=123" target="_blank"
             rel="noopener noreferrer">
         foo.bar:123
         </a>
         ''')
 def test_repoweb(self):
     self.unit.translation.component.repoweb = (
         'http://example.net/%(file)s#L%(line)s'
     )
     self.unit.location = 'foo.bar:123'
     self.assertHTMLEqual(
         get_location_links(self.profile, self.unit),
         '''
         <a href="http://example.net/foo.bar#L123" target="_blank">
         foo.bar:123
         <i class="fa fa-external-link"></i>
         </a>
         '''
     )
 def test_repoweb(self):
     self.unit.translation.component.repoweb = (
         "http://example.net/{{filename}}#L{{line}}")
     self.unit.location = "foo.bar:123"
     self.assertHTMLEqual(
         get_location_links(self.profile, self.unit),
         """
         <a class="wrap-text"
             href="http://example.net/foo.bar#L123" target="_blank"
             dir="ltr" rel="noopener noreferrer">
         foo.bar:123
         </a>
         """,
     )
 def test_user_url(self):
     self.unit.translation.component.repoweb = (
         'http://example.net/%(file)s#L%(line)s'
     )
     self.profile.editor_link = 'editor://open/?file=%(file)s&line=%(line)s'
     self.unit.location = 'foo.bar:123'
     self.assertHTMLEqual(
         get_location_links(self.profile, self.unit),
         '''
         <a href="editor://open/?file=foo.bar&amp;line=123" target="_blank">
         foo.bar:123
         <i class="fa fa-external-link"></i>
         </a>
         '''
     )
 def test_repowebs(self):
     self.unit.translation.component.repoweb = (
         'http://example.net/%(file)s#L%(line)s')
     self.unit.location = 'foo.bar:123,bar.foo:321'
     self.assertHTMLEqual(
         get_location_links(self.profile, self.unit), '''
         <a href="http://example.net/foo.bar#L123" target="_blank"
             rel="noopener noreferrer">
         foo.bar:123
         <i class="fa fa-external-link"></i>
         </a>
         <a href="http://example.net/bar.foo#L321" target="_blank"
             rel="noopener noreferrer">
         bar.foo:321
         <i class="fa fa-external-link"></i>
         </a>
         ''')
Exemple #15
0
 def test_filenames(self):
     self.unit.location = 'foo.bar:123,bar.foo:321'
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         'foo.bar:123\nbar.foo:321'
     )
Exemple #16
0
 def test_filename(self):
     self.unit.location = 'f&oo.bar:123'
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         'f&amp;oo.bar:123'
     )
Exemple #17
0
 def test_numeric(self):
     self.unit.location = '123'
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         'unit ID 123'
     )
Exemple #18
0
 def test_empty(self):
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         ''
     )
Exemple #19
0
 def test_filenames(self):
     self.unit.location = "foo.bar:123,bar.foo:321"
     self.assertEqual(get_location_links(self.unit), "foo.bar:123\nbar.foo:321")
Exemple #20
0
 def test_filename(self):
     self.unit.location = 'f&oo.bar:123'
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         'f&amp;oo.bar:123'
     )
 def test_numeric(self):
     self.unit.location = "123"
     self.assertEqual(get_location_links(self.profile, self.unit),
                      "string ID 123")
Exemple #22
0
 def test_empty(self):
     self.assertEqual(get_location_links(self.unit), "")
Exemple #23
0
 def test_numeric(self):
     self.unit.location = "123"
     self.assertEqual(get_location_links(self.unit), "unit ID 123")
Exemple #24
0
 def test_filename(self):
     self.unit.location = "f&oo.bar:123"
     self.assertEqual(get_location_links(self.unit), "f&amp;oo.bar:123")
Exemple #25
0
 def test_filenames(self):
     self.unit.location = "foo.bar:123,bar.foo:321"
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         'foo.bar:123\n<span class="divisor">•</span>\nbar.foo:321',
     )
Exemple #26
0
 def test_empty(self):
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         ''
     )
Exemple #27
0
 def test_numeric(self):
     self.unit.location = '123'
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         'unit ID 123'
     )
Exemple #28
0
 def test_filenames(self):
     self.unit.location = 'foo.bar:123,bar.foo:321'
     self.assertEqual(
         get_location_links(self.profile, self.unit),
         'foo.bar:123\nbar.foo:321'
     )