コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }