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); }
public void InvalidStatusUpdateFailTest(TaskStatus status) { Action action = () => { _taskDataAccessor.UpdateStatusAsync(TaskId, status).Wait(); }; action.Should().Throw <InvalidArgumentException>().WithMessage(ErrorMessages.Tasks_InvalidStatusParameterValue); }