public void GetDropboxClient_GivenClientExists_ShouldReturnExistingClient() { //---------------Set up test pack------------------- var mockExecutor = new Mock <IDropboxSingleExecutor <IDropboxResult> >(); mockExecutor.Setup(executor => executor.ExecuteTask(TestConstant.DropboxClientInstance.Value)) .Returns(new DropboxListFolderSuccesResult(TestConstant.ListFolderResultInstance.Value)); var dropboxFileListActivityMock = new DsfDropboxFileListActivity(); dropboxFileListActivityMock.GetDropboxSingleExecutor(mockExecutor.Object); dropboxFileListActivityMock.SelectedSource = new DropBoxSource { AccessToken = "Test" }; //---------------Assert Precondition---------------- Assert.IsNotNull(dropboxFileListActivityMock); //---------------Execute Test ---------------------- var dropboxClient = dropboxFileListActivityMock.GetDropboxClient(); var dropboxClient1 = dropboxFileListActivityMock.GetDropboxClient(); //---------------Test Result ----------------------- Assert.IsNotNull(dropboxClient); Assert.IsNotNull(dropboxClient1); Assert.AreEqual(dropboxClient, dropboxClient1); }
public void GetDebugOutputs_GivenWebRequestSuccess_ShouldCorrectDebugValue() { //---------------Set up test pack------------------- var mockExecutor = new Mock <IDropboxSingleExecutor <IDropboxResult> >(); mockExecutor.Setup(executor => executor.ExecuteTask(TestConstant.DropboxClientInstance.Value)) .Returns(new DropboxListFolderSuccesResult(TestConstant.ListFolderResultInstance.Value)); var dropBoxDownloadActivityMock = new DsfDropboxFileListActivity(); dropBoxDownloadActivityMock.GetDropboxSingleExecutor(mockExecutor.Object); //---------------Assert Precondition---------------- Assert.IsNotNull(dropBoxDownloadActivityMock); //---------------Execute Test ---------------------- var executionEnvironment = new Mock <IExecutionEnvironment>().Object; var debugOutputs = dropBoxDownloadActivityMock.GetDebugOutputs(executionEnvironment, 0); //---------------Test Result ----------------------- Assert.AreEqual(0, debugOutputs.Count); }
public void ExecuteTool_GivenNoToPath_ShouldExecuteTool() { //---------------Set up test pack------------------- var mockExecutor = new Mock <IDropboxSingleExecutor <IDropboxResult> >(); mockExecutor.Setup(executor => executor.ExecuteTask(TestConstant.DropboxClientInstance.Value)) .Returns(new DropboxListFolderSuccesResult(TestConstant.ListFolderResultInstance.Value)); var dropboxFileListActivity = new DsfDropboxFileListActivity { ToPath = "" }; dropboxFileListActivity.GetDropboxSingleExecutor(mockExecutor.Object); //---------------Assert Precondition---------------- Assert.IsNotNull(dropboxFileListActivity); //---------------Execute Test ---------------------- var datObj = new Mock <IDSFDataObject>(); var executionEnvironment = new Mock <IExecutionEnvironment>(); datObj.Setup(o => o.Environment).Returns(executionEnvironment.Object); //---------------Test Result ----------------------- }