public void KeyExistsInNullDictionaryShouldThrow() { var activity = new KeyExistsInDictionary<string, string>(); var host = new WorkflowInvokerTest(activity); dynamic input = new WorkflowArguments(); input.Dictionary = null; input.Key = "key"; try { AssertHelper.Throws<InvalidOperationException>(() => host.TestActivity(input)); } finally { host.Tracking.Trace(); } }
public void KeyExistsInDictionaryReturnTrueWhenKeyExists() { const string ExpectedKey = "key"; const string ExpectedValue = "value"; var dictionary = new Dictionary<string, string> { { ExpectedKey, ExpectedValue } }; var activity = new KeyExistsInDictionary<string, string>(); var host = new WorkflowInvokerTest(activity); dynamic input = new WorkflowArguments(); input.Dictionary = dictionary; input.Key = ExpectedKey; try { host.TestActivity(input); host.AssertOutArgument.IsTrue("Result"); } finally { host.Tracking.Trace(); } }