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.provider.tfs.TfsScmProviderRepository;
23 import org.apache.maven.scm.provider.tfs.command.consumer.FileListConsumer;
24 import org.codehaus.plexus.util.cli.Commandline;
25
26 public class TfsEditCommandTest
27 extends TfsCommandTest
28 {
29
30 private FileListConsumer consumer;
31
32 protected void setUp()
33 throws Exception
34 {
35 super.setUp();
36 consumer = new FileListConsumer();
37 }
38
39 public void testCommandline()
40 throws Exception
41 {
42 TfsScmProviderRepository repo = getScmProviderRepository();
43 Commandline cmd = new TfsEditCommand().createCommand( repo, getScmFileSet() ).getCommandline();
44 String expected =
45 "tf checkout -login:user,password " + getFileList();
46 assertCommandLine( expected, getWorkingDirectory(), cmd );
47 }
48
49 public void testCommand()
50 {
51 consumer.consumeLine( ".classpath" );
52 consumer.consumeLine( ".project" );
53 consumer.consumeLine( "build.properties" );
54 consumer.consumeLine( "" );
55 consumer.consumeLine( "META-INF:" );
56 consumer.consumeLine( "MANIFEST.MF" );
57 consumer.consumeLine( "" );
58 consumer.consumeLine( "src\\pluginp:" );
59 consumer.consumeLine( "Activator.java" );
60
61 assertNotNull( consumer.getFiles() );
62 assertEquals( 7, consumer.getFiles().size() );
63 }
64
65 }