public async Task ShouldExecuteAsynchronous() { bool executeCalled = false; var command = new AsyncActionCommand <int>(o => { executeCalled = true; return(Task.CompletedTask); }); await command.ExecuteAsync(); Assert.IsTrue(executeCalled); }
public async Task ShouldReceiveParameterAsynchronous() { int receivedParameter = 0; var command = new AsyncActionCommand <int>(o => { receivedParameter = o; return(Task.CompletedTask); }); int parameterValue = 5; await command.ExecuteAsync(parameterValue); Assert.AreEqual(parameterValue, receivedParameter); }