1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.scm.provider.svn.command.blame;
20
21 import java.io.File;
22 import java.util.List;
23
24 import org.apache.maven.scm.command.blame.BlameLine;
25 import org.apache.maven.scm.command.blame.BlameScmResult;
26 import org.apache.maven.scm.provider.svn.SvnScmTestUtils;
27 import org.apache.maven.scm.tck.command.blame.BlameCommandTckTest;
28
29 import static org.junit.Assert.assertEquals;
30
31
32
33
34 public abstract class SvnBlameCommandTckTest extends BlameCommandTckTest {
35 public String getScmUrl() throws Exception {
36 return SvnScmTestUtils.getScmUrl(new File(getRepositoryRoot(), "trunk"));
37 }
38
39 public void initRepo() throws Exception {
40 SvnScmTestUtils.initializeRepository(getRepositoryRoot());
41 }
42
43 protected void verifyResult(BlameScmResult result) {
44 List<BlameLine> lines = result.getLines();
45 assertEquals("Expected 1 line in blame", 1, lines.size());
46 BlameLine line = lines.get(0);
47 assertEquals("trygvis", line.getAuthor());
48 assertEquals("7", line.getRevision());
49 }
50 }