public void AbstractMultipleFiles_DecryptForShowPassword_ShouldShowTextType() { //------------Setup for test-------------------------- const string password = "******"; const string destPassword = "******"; var act = new MockAbstractMultipleFilesActivity("MockActivity") { Password = password, DestinationPassword = destPassword }; var privateObject = new Warewolf.Testing.PrivateObject(act); var decryptedPassword = privateObject.GetProperty("DecryptedPassword"); var decryptedDestinationPassword = privateObject.GetProperty("DecryptedDestinationPassword"); //------------Execute Test--------------------------- //------------Assert Results------------------------- Assert.AreEqual(password, decryptedPassword); Assert.AreEqual(destPassword, decryptedDestinationPassword); }
public void AbstractMultipleFiles_Execute_WhenOutputPathNotIsRooted_ExceptionCaughtErrorAdded() { //---------------Setup---------------------------------------------- var fileNames = new List <string>(); var guid = Guid.NewGuid(); fileNames.Add(Path.Combine(TestContext.TestRunDirectory, guid + "Dev2.txt")); List <DebugItem> inRes; List <DebugItem> outRes; foreach (string fileName in fileNames) { File.Delete(fileName); } var activityOperationBrokerMock = new ActivityOperationBrokerMock(); var act = new MockAbstractMultipleFilesActivity("Mock") { InputPath = @"c:\OldFile.txt", OutputPath = "NewTest.zip", Result = "[[res]]", DestinationUsername = "******", DestinationPassword = "******", Username = "******", Password = "******", GetOperationBroker = () => activityOperationBrokerMock }; //-------------------------Execute----------------------------------------------- CheckPathOperationActivityDebugInputOutput(act, ActivityStrings.DebugDataListShape, ActivityStrings.DebugDataListWithData, out inRes, out outRes); //-------------------------Assertions--------------------------------------------- Assert.AreEqual(1, outRes.Count); var outputResultList = outRes[0].FetchResultsList(); Assert.AreEqual(1, outputResultList.Count); Assert.AreEqual("", outputResultList[0].Value); }