public void Init(IFileList view) { if (_userSession.LoggedIn) { _view = view; LoadFile(); } }
public void GetFilesOrFolders_WhenResultIsMultiplePages_ShouldGetAllFiles() { Mock<IFile> mockFirstFile = new Mock<IFile>(); Mock<IFile> mockSecondFile = new Mock<IFile>(); IFileList[] fileLists = new IFileList[] { MockFileList("token1", mockFirstFile.Object), MockFileList(null, mockSecondFile.Object) }; Mock<IListRequest> mockFirstListRequest = new Mock<IListRequest>(MockBehavior.Strict); mockFirstListRequest.SetupSet(p => p.PageSize = 10); mockFirstListRequest.SetupSet(p => p.Q = "'root' in parents and trashed=false"); mockFirstListRequest.SetupSet(p => p.Fields = "nextPageToken, files(id, name, mimeType, trashed, size, modifiedTime, parents)"); mockFirstListRequest.SetupSet(p => p.OrderBy = "name"); mockFirstListRequest.Setup(p => p.Execute()).Returns(fileLists[0]); Mock<IListRequest> mockSecondListRequest = new Mock<IListRequest>(MockBehavior.Strict); mockSecondListRequest.SetupSet(p => p.PageSize = 10); mockSecondListRequest.SetupSet(p => p.PageToken = "token1"); mockSecondListRequest.SetupSet(p => p.Q = "'root' in parents and trashed=false"); mockSecondListRequest.SetupSet(p => p.Fields = "nextPageToken, files(id, name, mimeType, trashed, size, modifiedTime, parents)"); mockSecondListRequest.SetupSet(p => p.OrderBy = "name"); mockSecondListRequest.Setup(p => p.Execute()).Returns(fileLists[1]); mockDriveService.SetupSequence(p => p.Files.List()) .Returns(mockFirstListRequest.Object) .Returns(mockSecondListRequest.Object); var result = walker.List("root"); CollectionAssert.AreEqual(new[] { mockFirstFile.Object, mockSecondFile.Object }, result); mockDriveService.VerifyAll(); mockFirstListRequest.VerifyAll(); mockSecondListRequest.VerifyAll(); }
public bool SetFileList(IFileList filesList) { this.filesList = filesList; return(true); }
public FileUtils(IFileList <T> list) { _fileList = list; }