1 package org.apache.maven.scm.provider.tfs.command;
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.ScmTagParameters;
23 import org.apache.maven.scm.provider.tfs.TfsScmProviderRepository;
24 import org.codehaus.plexus.util.cli.Commandline;
25
26 public class TfsTagCommandTest
27 extends TfsCommandTest
28 {
29
30 public void testCommandline()
31 throws Exception
32 {
33 TfsScmProviderRepository repo = getScmProviderRepository();
34 ScmTagParameters param = new ScmTagParameters( "Message of many words" );
35 Commandline cmd = new TfsTagCommand().createCommand( repo, getScmFileSet(), "tag", param ).getCommandline();
36 String expected =
37 "tf label -login:user,password tag " + repo.getServerPath()
38 + " -recursive -child:replace -comment:\"Message of many words\"";
39 assertCommandLine( expected, getWorkingDirectory(), cmd );
40 }
41
42 }