public void CheckoutFileForEdit_FileDoesNotExistOnServer_ThrowsException() { var collection = Substitute.For<TfsTeamProjectCollection>(_uri); var handler = new TestableTfsFileHandler(collection, Filename, false, false, false); Assert.Throws<Exception>(() => handler.CheckoutFileForEdit()); }
public void AddFile_FileDoesNotExistOnFileSystem_ThrowsException() { var collection = Substitute.For<TfsTeamProjectCollection>(_uri); var handler = new TestableTfsFileHandler(collection, Filename, true, false, false); Assert.Throws<Exception>(() => handler.AddFile()); }
public void CheckoutFileForDelete_ZeroFilesUpdated_ReturnsFalse() { var collection = Substitute.For<TfsTeamProjectCollection>(_uri); var handler = new TestableTfsFileHandler(collection, Filename, true, true, false, 0); bool success = handler.CheckoutFileForDelete(); Assert.False(success); }
public void AddFile_OneFileUpdated_ReturnsFalse() { var collection = Substitute.For<TfsTeamProjectCollection>(_uri); var handler = new TestableTfsFileHandler(collection, Filename, false, true, false, 1); bool success = handler.AddFile(); Assert.True(success); }
public void CheckoutFileForDelete_HasPendingEditChanges_ReturnsTrue() { var collection = Substitute.For<TfsTeamProjectCollection>(_uri); var handler = new TestableTfsFileHandler(collection, Filename, true, true, true, 0); bool success = handler.CheckoutFileForDelete(); Assert.True(success); }