1 package org.apache.maven.scm.provider.jazz.command.edit;
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.ScmFileSet;
23 import org.apache.maven.scm.provider.jazz.JazzScmTestCase;
24 import org.apache.maven.scm.provider.jazz.repository.JazzScmProviderRepository;
25 import org.codehaus.plexus.util.cli.Commandline;
26
27 import java.io.File;
28
29
30
31
32 public class JazzEditCommandTest
33 extends JazzScmTestCase
34 {
35 private JazzScmProviderRepository repo;
36
37 protected void setUp()
38 throws Exception
39 {
40 super.setUp();
41 repo = getScmProviderRepository();
42 }
43
44 public void testCreateEditCommandWithSpecificFiles()
45 throws Exception
46 {
47 Commandline cmd = new JazzEditCommand().createEditCommand( repo, getScmFileSet() ).getCommandline();
48 String expected =
49 "scm lock acquire --repository-uri https://localhost:9443/jazz --username myUserName --password myPassword file1 file2";
50 assertCommandLine( expected, getWorkingDirectory(), cmd );
51 }
52
53 public void testCreateEditCommandWithEmptyFileSet()
54 throws Exception
55 {
56 ScmFileSet scmFileSet = new ScmFileSet( new File( "." ) );
57
58 Commandline cmd = new JazzEditCommand().createEditCommand( repo, scmFileSet ).getCommandline();
59 String expected =
60 "scm lock acquire --repository-uri https://localhost:9443/jazz --username myUserName --password myPassword .";
61
62 assertCommandLine( expected, scmFileSet.getBasedir(), cmd );
63 }
64 }