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