public void DsfDropBoxDeleteActivity_PerformExecution_DropboxUploadSuccessResult_GivenPaths_ExpectException() { //---------------Set up test pack------------------- var mockExecutor = new Mock <IDropboxSingleExecutor <IDropboxResult> >(); var dropboxClient = new Mock <IDropboxClient>(); Task <Metadata> value = null; dropboxClient.Setup(wrapper => wrapper.UploadAsync(It.IsAny <string>(), It.IsAny <WriteMode>(), It.IsAny <bool>(), null, It.IsAny <bool>(), It.IsAny <MemoryStream>())) .Returns(Task.FromResult(TestConstant.FileMetadataInstance.Value)); dropboxClient.Setup(wrapper => wrapper.DeleteAsync(It.IsAny <string>())).Returns(value); mockExecutor.Setup(executor => executor.ExecuteTask(dropboxClient.Object)) .Returns(new DropboxUploadSuccessResult(TestConstant.FileMetadataInstance.Value)); var dsfDropBoxDeleteAcivtityMock = new DsfDropBoxDeleteActivityMock(mockExecutor.Object, dropboxClient.Object) { IsUplodValidSuccess = true, SelectedSource = new DropBoxSource() }; //---------------Assert Precondition---------------- Assert.IsNotNull(dsfDropBoxDeleteAcivtityMock); //---------------Execute Test ---------------------- var location = Assembly.GetExecutingAssembly().Location; var listPerfomBaseExecution = dsfDropBoxDeleteAcivtityMock.PerfomBaseExecution(new Dictionary <string, string> { { "DeletePath", location }, }); //---------------Test Result ----------------------- }
public void DsfDropBoxDeleteActivity_PerformExecution_GivenNoPaths_ShouldThrowException() { //---------------Set up test pack------------------- var mockExecutor = new Mock <IDropboxSingleExecutor <IDropboxResult> >(); var dropboxClient = new Mock <IDropboxClient>(); mockExecutor.Setup(executor => executor.ExecuteTask(TestConstant.DropboxClientInstance.Value)) .Returns(new DropboxUploadSuccessResult(TestConstant.FileMetadataInstance.Value)); var dsfDropBoxUploadAcivtityMock = new DsfDropBoxDeleteActivityMock(mockExecutor.Object, dropboxClient.Object) { IsUplodValidSuccess = true }; //---------------Assert Precondition---------------- Assert.IsNotNull(dsfDropBoxUploadAcivtityMock); //---------------Execute Test ---------------------- dsfDropBoxUploadAcivtityMock.PerfomBaseExecution(new Dictionary <string, string>()); //---------------Test Result ----------------------- }