public void GetDebugInputs_GivenValues_ShouldAddDebugInputs()
        {
            //---------------Set up test pack-------------------
            var mockExecutor      = new Mock <IDropboxSingleExecutor <IDropboxResult> >();
            var clientFactoryMock = new Mock <IDropboxClientFactory>();

            mockExecutor.Setup(executor => executor.ExecuteTask(clientFactoryMock.Object.CreateWithSecret("TEST")))
            .Returns(new DropboxFailureResult(new Exception("Test Exception")));
            var dropboxFileListActivity = new TestDsfDropboxFileListActivity(clientFactoryMock.Object);

            dropboxFileListActivity.DropboxResult  = new DropboxFailureResult(TestConstant.ExceptionInstance.Value);
            dropboxFileListActivity.SelectedSource =
                new DropBoxSource
            {
                AccessToken = "Test"
            };
            dropboxFileListActivity.GetDropboxSingleExecutor(mockExecutor.Object);
            dropboxFileListActivity.IsFilesSelected = true;
            dropboxFileListActivity.IsRecursive     = true;
            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            var mockExecutionEnv = new Mock <IExecutionEnvironment>();
            var debugInputs      = dropboxFileListActivity.GetDebugInputs(mockExecutionEnv.Object, 0);

            //---------------Test Result -----------------------
            Assert.AreEqual(4, debugInputs.Count());
        }