public void DsfFolderReadActivity_UpdateForEachOutputs_NullUpdates_DoesNothing() { //------------Setup for test-------------------------- const string result = "[[res]]"; var act = new DsfFolderReadActivity { InputPath = string.Concat(TestContext.TestRunDirectory, "\\", "[[CompanyName]]"), Result = result }; act.UpdateForEachOutputs(null); //------------Assert Results------------------------- Assert.AreEqual(result, act.Result); }
public void DsfFolderReadActivity_UpdateForEachInputs_NullUpdates_DoesNothing() { //------------Setup for test-------------------------- var inputPath = string.Concat(TestContext.TestRunDirectory, "\\", "[[CompanyName]]"); var act = new DsfFolderReadActivity { InputPath = inputPath, Result = "[[res]]" }; //------------Execute Test--------------------------- act.UpdateForEachInputs(null); //------------Assert Results------------------------- Assert.AreEqual(inputPath, act.InputPath); }
public void UniqueIDDifferent_EmptyFolderRead_Object_Is_Not_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var folderRead = new DsfFolderReadActivity(); var folderRead1 = new DsfFolderReadActivity(); //---------------Assert Precondition---------------- Assert.IsNotNull(folderRead); //---------------Execute Test ---------------------- var @equals = folderRead.Equals(folderRead1); //---------------Test Result ----------------------- Assert.IsFalse(@equals); }
public void DsfFolderReadActivity_GetForEachOutputs_WhenHasResult_ReturnsOutputList() { //------------Setup for test-------------------------- const string result = "[[res]]"; var act = new DsfFolderReadActivity { InputPath = string.Concat(TestContext.TestRunDirectory, "\\", "[[CompanyName]]"), Result = result }; //------------Execute Test--------------------------- var dsfForEachItems = act.GetForEachOutputs(); //------------Assert Results------------------------- Assert.AreEqual(1, dsfForEachItems.Count); Assert.AreEqual(result, dsfForEachItems[0].Name); Assert.AreEqual(result, dsfForEachItems[0].Value); }
public void DsfFolderRead_Execute_Expecting_No_Out_Puts_Has_0_Records() { //------------Setup for test-------------------------- dirHelper = new DirectoryWrapper(); var id = Guid.NewGuid().ToString(); _inputPath = EnvironmentVariables.ResourcePath + "\\" + id.Substring(0, 8); dirHelper.CreateIfNotExists(_inputPath); var act = new DsfFolderReadActivity { InputPath = _inputPath, Result = "[[RecordSet().File]]" }; //------------Execute Test--------------------------- var results = act.Execute(DataObject, 0); //------------Assert Results------------------------- Assert.IsFalse(DataObject.Environment.HasRecordSet("[[RecordSet()]]")); }
public void DsfFolderReadActivity_UpdateForEachOutputs_1Updates_UpdateCommandResult() { //------------Setup for test-------------------------- const string result = "[[res]]"; var act = new DsfFolderReadActivity { InputPath = string.Concat(TestContext.TestRunDirectory, "\\", "[[CompanyName]]"), Result = result }; var tuple1 = new Tuple <string, string>("[[res]]", "Test"); //------------Execute Test--------------------------- act.UpdateForEachOutputs(new List <Tuple <string, string> > { tuple1 }); //------------Assert Results------------------------- Assert.AreEqual("Test", act.Result); }
public void DsfFolderReadActivity_UpdateForEachInputs_1Update_UpdateInputPath() { //------------Setup for test-------------------------- var inputPath = string.Concat(TestContext.TestRunDirectory, "\\", "[[CompanyName]]"); var act = new DsfFolderReadActivity { InputPath = inputPath, Result = "[[res]]" }; var tuple1 = new Tuple <string, string>("Test", "Test"); //------------Execute Test--------------------------- act.UpdateForEachInputs(new List <Tuple <string, string> > { tuple1 }); //------------Assert Results------------------------- Assert.AreEqual("Test", act.InputPath); }
public void Password_Different_Object_Is_Not_Equal_CaseSensitive() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var folderRead = new DsfFolderReadActivity { UniqueID = uniqueId, Password = "******" }; var folderRead1 = new DsfFolderReadActivity { UniqueID = uniqueId, Password = "******" }; //---------------Assert Precondition---------------- Assert.IsNotNull(folderRead); //---------------Execute Test ---------------------- var @equals = folderRead.Equals(folderRead1); //---------------Test Result ----------------------- Assert.IsFalse(@equals); }
public void Password_Same_Object_IsEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var folderRead = new DsfFolderReadActivity { UniqueID = uniqueId, Password = "******" }; var folderRead1 = new DsfFolderReadActivity { UniqueID = uniqueId, Password = "******" }; //---------------Assert Precondition---------------- Assert.IsNotNull(folderRead); //---------------Execute Test ---------------------- var @equals = folderRead.Equals(folderRead1); //---------------Test Result ----------------------- Assert.IsTrue(@equals); }
public void Equals_Given_Different_Object_Is_Not_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var folderRead = new DsfFolderReadActivity { UniqueID = uniqueId, DisplayName = "A" }; var folderRead1 = new DsfFolderReadActivity { UniqueID = uniqueId, DisplayName = "ass" }; //---------------Assert Precondition---------------- Assert.IsNotNull(folderRead); //---------------Execute Test ---------------------- var @equals = folderRead.Equals(folderRead1); //---------------Test Result ----------------------- Assert.IsFalse(@equals); }
public void UniqueIDEquals_EmptyFolderRead_Object_IsEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var folderRead = new DsfFolderReadActivity { UniqueID = uniqueId }; var DsfFolderReadActivity = new DsfFolderReadActivity { UniqueID = uniqueId }; //---------------Assert Precondition---------------- Assert.IsNotNull(folderRead); //---------------Execute Test ---------------------- var @equals = folderRead.Equals(DsfFolderReadActivity); //---------------Test Result ----------------------- Assert.IsTrue(@equals); }
public void IsNotCertVerifiable_Same_Object_Is_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var rabbitMqActivity = new DsfFolderReadActivity { UniqueID = uniqueId, Result = "A" }; var rabbitMqActivity1 = new DsfFolderReadActivity { UniqueID = uniqueId, Result = "A" }; //---------------Assert Precondition---------------- Assert.IsTrue(rabbitMqActivity.Equals(rabbitMqActivity1)); //---------------Execute Test ---------------------- rabbitMqActivity.IsNotCertVerifiable = true; rabbitMqActivity1.IsNotCertVerifiable = true; var @equals = rabbitMqActivity.Equals(rabbitMqActivity1); //---------------Test Result ----------------------- Assert.IsTrue(@equals); }
public void IsFilesAndFoldersSelected_Different_Object_Is_Not_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var rabbitMqActivity = new DsfFolderReadActivity { UniqueID = uniqueId, Result = "A", }; var rabbitMqActivity1 = new DsfFolderReadActivity { UniqueID = uniqueId, Result = "A" }; //---------------Assert Precondition---------------- Assert.IsTrue(rabbitMqActivity.Equals(rabbitMqActivity1)); //---------------Execute Test ---------------------- rabbitMqActivity.IsFilesAndFoldersSelected = true; rabbitMqActivity1.IsFilesAndFoldersSelected = false; var @equals = rabbitMqActivity.Equals(rabbitMqActivity1); //---------------Test Result ----------------------- Assert.IsFalse(@equals); }
public void DsfFolderReadActivity_GetState_IsFilesAndFoldersSelected_ReturnsStateVariable() { //---------------Set up test pack------------------- //------------Setup for test-------------------------- var act = new DsfFolderReadActivity { InputPath = "[[InputPath]]", IsFilesAndFoldersSelected = true, Username = "******", PrivateKeyFile = "absdef", Result = "[[res]]" }; //------------Execute Test--------------------------- var stateItems = act.GetState(); //------------Assert Results------------------------- Assert.AreEqual(7, stateItems.Count()); var expectedResults = new[] { new StateVariable { Name = "InputPath", Type = StateVariable.StateType.Input, Value = "[[InputPath]]" }, new StateVariable { Name = "IsFilesSelected", Type = StateVariable.StateType.Input, Value = "False" }, new StateVariable { Name = "IsFoldersSelected", Type = StateVariable.StateType.Input, Value = "False" }, new StateVariable { Name = "IsFilesAndFoldersSelected", Type = StateVariable.StateType.Input, Value = "True" }, new StateVariable { Name = "Username", Type = StateVariable.StateType.Input, Value = "Bob" }, new StateVariable { Name = "PrivateKeyFile", Type = StateVariable.StateType.Input, Value = "absdef" }, new StateVariable { Name = "Result", Type = StateVariable.StateType.Output, Value = "[[res]]" } }; var iter = act.GetState().Select( (item, index) => new { value = item, expectValue = expectedResults[index] } ); //------------Assert Results------------------------- foreach (var entry in iter) { Assert.AreEqual(entry.expectValue.Name, entry.value.Name); Assert.AreEqual(entry.expectValue.Type, entry.value.Type); Assert.AreEqual(entry.expectValue.Value, entry.value.Value); } }