Exemplo n.º 1
0
        public async Task TaskStatusUpdatedNoSignalRMessagesTest(TaskStatus status)
        {
            const int taskId = 1;

            void Action(Action <ITaskStatusUpdatedMessage> handler)
            {
                var message = new TaskStatusUpdatedMessage {
                    TaskId = taskId, Status = status, CreatorId = CreatorId, ProjectId = ProjectId
                };

                handler(message);
            }

            _taskEventAccessorMock.Setup(x => x.OnStatusUpdated(It.IsAny <Action <ITaskStatusUpdatedMessage> >()))
            .Callback((Action <Action <ITaskStatusUpdatedMessage> >)Action);

            await _messagingService.StartAsync(CancellationToken.None);

            _hubClientMock.Verify(x => x.SendAsync(It.IsAny <string>(), taskId, _connectionIds), Times.Never);
        }
Exemplo n.º 2
0
        public void InvalidStatusUpdateFailTest(TaskStatus status)
        {
            Action action = () => { _taskDataAccessor.UpdateStatusAsync(TaskId, status).Wait(); };

            action.Should().Throw <InvalidArgumentException>().WithMessage(ErrorMessages.Tasks_InvalidStatusParameterValue);
        }