public void Execute_RegardlessOfContext_CallsFindCachedOnPatternElement() { string expected = IntPtr.Zero.ToString("X"); TestPatternResult result = new TestPatternResult(); Mock<IBotProcessContext> contextMock = new Mock<IBotProcessContext>(); contextMock.TargetProcessIsCurrent(); StubPatternElement patternElement = SetupAndCreatePatternMock(result); string actual = result.Execute(contextMock.Object); Assert.IsTrue(patternElement.WasCalled); Assert.AreEqual(expected, actual); }
private static StubPatternElement SetupAndCreatePatternMock(TestPatternResult result) { StubPatternElement patternElement = new StubPatternElement(); result.SetPatternElement(patternElement); return patternElement; }