public void RepositoryNeedsAuthentication_Correct_Success() { SharpSvnApi api = new SharpSvnApi("http://sharpsvn.open.collab.net/svn/sharpsvn/trunk", "crodemeyer", "*********"); api.GetYoungestRevision(); Assert.That(true); }
public void GetPathData_InvalidPathInSubversion1398_NoException() { ISvnApi svn = new SharpSvnApi("file:///d:/SvnMirror"); const string path = "/trunk/packages/freebsd/subversion/files/patch-subversion::libsvn_ra_dav::session.c"; const int revision = 1398; // throws exception on local Repository, but works on http: repositories svn.GetPathInfo(path, revision); }
public void Api_InvalidUrl_Exception() { Exception exception = CatchException(delegate { ISvnApi invalid = new SharpSvnApi("svn://bli.bla.blub"); invalid.GetYoungestRevision(); }); Assert.That(exception, Is.Not.Null); }
public void RepositoryNeedsAuthentication_NoPassword_Failure() { try { SharpSvnApi api = new SharpSvnApi("http://sharpsvn.open.collab.net/svn/sharpsvn/trunk"); api.GetYoungestRevision(); } catch { return; } Assert.That(false); // Exception expected }
static ApplicationIndex() { string cacheDurationText = WebConfigurationManager.AppSettings["CacheDuration"]; if (!String.IsNullOrEmpty(cacheDurationText)) { CacheDuration = TimeSpan.Parse(WebConfigurationManager.AppSettings["CacheDuration"]); } Index = OpenIndex(); var props = Index.QueryProperties(); Name = props.RepositoryName; IsSingleRevision = props.SingleRevision; SvnApi = new SharpSvnApi(props.RepositoryLocalUri, props.RepositoryCredentials.User, props.RepositoryCredentials.Password); }