public void FileReadWithBase64_UpdateForEachOutputs_NullUpdates_DoesNothing() { //------------Setup for test-------------------------- var newGuid = Guid.NewGuid(); const string result = "[[CompanyName]]"; var act = new FileReadWithBase64 { InputPath = string.Concat(TestContext.TestRunDirectory, "\\", newGuid + "[[CompanyName]]2.txt"), Result = result }; act.UpdateForEachOutputs(null); //------------Assert Results------------------------- Assert.AreEqual(result, act.Result); }
public void FileReadWithBase64_UpdateForEachInputs_NullUpdates_DoesNothing() { //------------Setup for test-------------------------- var newGuid = Guid.NewGuid(); var inputPath = string.Concat(TestContext.TestRunDirectory, "\\", newGuid + "[[CompanyName]]2.txt"); var act = new FileReadWithBase64 { InputPath = inputPath, Result = "[[CompanyName]]" }; //------------Execute Test--------------------------- act.UpdateForEachInputs(null); //------------Assert Results------------------------- Assert.AreEqual(inputPath, act.InputPath); }
public void FileReadWithBase64_UniqueIDDifferent_EmptyFileRead_Object_Is_Not_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var fileRead = new FileReadWithBase64(); var fileRead1 = new FileReadWithBase64(); //---------------Assert Precondition---------------- Assert.IsNotNull(fileRead); //---------------Execute Test ---------------------- var @equals = fileRead.Equals(fileRead1); //---------------Test Result ----------------------- Assert.IsFalse(equals); }
public void FileReadWithBase64_GetState_ReturnsStateVariable() { //---------------Set up test pack------------------- var inputPath = "/Path"; var result = "[result]"; //------------Setup for test-------------------------- var activity = new FileReadWithBase64 { InputPath = inputPath, Result = result }; //------------Execute Test--------------------------- var stateItems = activity.GetState(); Assert.AreEqual(2, stateItems.Count()); var expectedResults = new[] { new StateVariable { Name = "InputPath", Type = StateVariable.StateType.Input, Value = inputPath }, new StateVariable { Name = "Result", Type = StateVariable.StateType.Output, Value = result } }; var iter = activity.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); } }
public void FileReadWithBase64_GetForEachOutputs_WhenHasResult_ReturnsOutputList() { //------------Setup for test-------------------------- var newGuid = Guid.NewGuid(); const string result = "[[CompanyName]]"; var act = new FileReadWithBase64 { InputPath = string.Concat(TestContext.TestRunDirectory, "\\", newGuid + "[[CompanyName]]2.txt"), 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 FileReadWithBase64_UpdateForEachInputs_1Update_Updates() { //------------Setup for test-------------------------- var newGuid = Guid.NewGuid(); var inputPath = string.Concat(TestContext.TestRunDirectory, "\\", newGuid + "[[CompanyName]]2.txt"); var act = new FileReadWithBase64 { InputPath = inputPath, Result = "[[CompanyName]]" }; var tuple1 = new Tuple <string, string>(inputPath, "Test"); //------------Execute Test--------------------------- act.UpdateForEachInputs(new List <Tuple <string, string> > { tuple1 }); //------------Assert Results------------------------- Assert.AreEqual("Test", act.InputPath); }
public void FileReadWithBase64_UpdateForEachOutputs_MoreThan1Updates_DoesNothing() { //------------Setup for test-------------------------- var newGuid = Guid.NewGuid(); const string result = "[[CompanyName]]"; var act = new FileReadWithBase64 { InputPath = string.Concat(TestContext.TestRunDirectory, "\\", newGuid + "[[CompanyName]]2.txt"), Result = result }; var tuple1 = new Tuple <string, string>("Test", "Test"); var tuple2 = new Tuple <string, string>("Test2", "Test2"); //------------Execute Test--------------------------- act.UpdateForEachOutputs(new List <Tuple <string, string> > { tuple1, tuple2 }); //------------Assert Results------------------------- Assert.AreEqual(result, act.Result); }
public void FileReadWithBase64_Password_Different_Object_Is_Not_Equal_CaseSensitive() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var fileRead = new FileReadWithBase64 { UniqueID = uniqueId, Password = "******" }; var fileRead1 = new FileReadWithBase64 { UniqueID = uniqueId, Password = "******" }; //---------------Assert Precondition---------------- Assert.IsNotNull(fileRead); //---------------Execute Test ---------------------- var @equals = fileRead.Equals(fileRead1); //---------------Test Result ----------------------- Assert.IsFalse(equals); }
public void FileReadWithBase64_Password_Same_Object_IsEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var fileRead = new FileReadWithBase64 { UniqueID = uniqueId, Password = "******" }; var fileRead1 = new FileReadWithBase64 { UniqueID = uniqueId, Password = "******" }; //---------------Assert Precondition---------------- Assert.IsNotNull(fileRead); //---------------Execute Test ---------------------- var @equals = fileRead.Equals(fileRead1); //---------------Test Result ----------------------- Assert.IsTrue(equals); }
public void FileReadWithBase64_UniqueIDEquals_EmptyFileRead_Object_IsEqual() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var fileRead = new FileReadWithBase64 { UniqueID = uniqueId }; var dsfFileRead = new FileReadWithBase64 { UniqueID = uniqueId }; //---------------Assert Precondition---------------- Assert.IsNotNull(fileRead); //---------------Execute Test ---------------------- var @equals = fileRead.Equals(dsfFileRead); //---------------Test Result ----------------------- Assert.IsTrue(equals); }
public void FileReadWithBase64_Equals_Given_Different_Object_Is_Not_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var fileRead = new FileReadWithBase64 { UniqueID = uniqueId, DisplayName = "A" }; var fileRead1 = new FileReadWithBase64 { UniqueID = uniqueId, DisplayName = "ass" }; //---------------Assert Precondition---------------- Assert.IsNotNull(fileRead); //---------------Execute Test ---------------------- var @equals = fileRead.Equals(fileRead1); //---------------Test Result ----------------------- Assert.IsFalse(equals); }
public void FileReadWithBase64_IsNotCertVerifiable_Same_Object_Is_Equal() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var rabbitMqActivity = new FileReadWithBase64 { UniqueID = uniqueId, Result = "A" }; var rabbitMqActivity1 = new FileReadWithBase64 { 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 FileReadWithBase64_GivenPasswordEncryted_ShouldReturnSamePassword() { //---------------Set up test pack------------------- var uniqueId = Guid.NewGuid().ToString(); var password = "******"; var encrytedPass = DpapiWrapper.DecryptIfEncrypted(password); var fileRead = new FileReadWithBase64 { UniqueID = uniqueId, Password = encrytedPass }; var fileRead1 = new FileReadWithBase64 { UniqueID = uniqueId, Password = "******" }; //---------------Assert Precondition---------------- Assert.IsNotNull(fileRead); //---------------Execute Test ---------------------- var @equals = fileRead.Equals(fileRead1); //---------------Test Result ----------------------- Assert.IsTrue(equals); }