public void Invoke_ShouldNotThrowExceptionIfInvocationUpdated() { // Arrange MockMethod subject = new MockMethod("methodName"); subject.UpdateInvocation(); // Act Action actual = () => subject.Invoke(); // Assert actual.Should().NotThrow(); }
public void InvokeTask_ShouldNotThrowExceptionIfInvocationUpdated() { // Arrange MockMethod subject = new MockMethod("methodName"); subject.UpdateInvocation(); // Act Func <Task> actual = async() => await subject.InvokeTask(); // Assert actual.Should().NotThrow(); }
public void Invoke_ShouldHaveMultipleInvocations() { // Arrange MockMethod subject = new MockMethod("methodName"); subject.UpdateInvocation(() => { }, () => throw new Exception("Second Invocation")); // Act Action actual = () => subject.Invoke(); Action thrower = () => subject.Invoke(); // Assert actual.Should().NotThrow(); thrower.Should().ThrowExactly <Exception>().WithMessage("Second Invocation"); }
public void InvokeTask_ShouldHaveMultipleInvocations() { // Arrange MockMethod subject = new MockMethod("methodName"); subject.UpdateInvocation(() => { }, () => throw new Exception("Second Invocation")); // Act Func <Task> actual = async() => await subject.InvokeTask(); Func <Task> thrower = async() => await subject.InvokeTask(); // Assert actual.Should().NotThrow(); thrower.Should().ThrowExactly <Exception>().WithMessage("Second Invocation"); }
public Builder Restart() { _restart.UpdateInvocation(); return(this); }
public Builder Increment() { _increment.UpdateInvocation(); return(this); }
public Builder Release() { _release.UpdateInvocation(); return(this); }
public Builder Hide() { _hide.UpdateInvocation(); return(this); }
public Builder ToTop() { _toTop.UpdateInvocation(); return(this); }
public Builder ResponseTaskVoid() { _responseTaskVoid.UpdateInvocation(); return(this); }
public Builder VoidVoid() { _voidVoid.UpdateInvocation(); return(this); }
public Builder NeedsMe() { _needsMe.UpdateInvocation(); return(this); }
public Builder Disable() { _disable.UpdateInvocation(); return(this); }
public Builder Enable() { _enable.UpdateInvocation(); return(this); }
public Builder Close() { _close.UpdateInvocation(); return(this); }
public Builder Show() { _show.UpdateInvocation(); return(this); }
public Builder Clear() { _clear.UpdateInvocation(); return(this); }
public Builder UpdateInvocation() { _updateInvocationItem.UpdateInvocation(); return(this); }
public Builder WaitSync() { _waitSync.UpdateInvocation(); return(this); }