Esempio n. 1
0
        public async Task ShouldExecuteAsynchronous()
        {
            bool executeCalled = false;
            var  command       = new AsyncActionCommand <int>(o =>
            {
                executeCalled = true;
                return(Task.CompletedTask);
            });

            await command.ExecuteAsync();

            Assert.IsTrue(executeCalled);
        }
Esempio n. 2
0
        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);
        }