public void GetVersionCommandForFile() { var provider = new VaultVersionControlProvider("%VCS_EXECUTABLE%"); var args = new VersionControlArguments { Credentials = new NetworkCredential("Username", "Password"), DestinationPath = @"D:\Source", Project = "ProjectName", Provider = "Vault", Server = "Server:Port", SourcePath = "$/SourcePath", Label = "My Label" }; var indexer = new SourceIndexer(provider, args); var command = indexer.GetVersionCommand(); Assert.AreEqual("\"%VCS_EXECUTABLE%\" getlabel -host \"%VCS_SERVER%\" -user \"%VCS_USERNAME%\" -password \"%VCS_PASSWORD%\" -repository \"%VCS_PROJECT%\" -destpath \"%TARG%\\%VAR3%%fnbksl%(%VAR2%)\" \"$%VAR2%/%fnfile%(%VAR1%)\" \"%VAR3%\"", command, ignoreCase: true); }