public async Task ReturnsExpectedTasks()
        {
            var options = CreateNewContextOptions();

            const int    eventId = 1;
            const string userId  = "9D0929AC-BE6A-4A0B-A758-6C6FC31A8C47";
            var          message = new GetMyTasksQuery {
                EventId = eventId, UserId = userId
            };

            using (var context = new AllReadyContext(options)) {
                context.TaskSignups.Add(new TaskSignup {
                    User = new ApplicationUser {
                        Id = userId
                    },
                    Task = new AllReadyTask {
                        Event = new Event {
                            Id       = eventId,
                            Campaign = new Campaign {
                                Locked = false
                            }
                        }
                    }
                });
                await context.SaveChangesAsync();
            }

            using (var context = new AllReadyContext(options)) {
                var sut      = new GetMyTasksQueryHandler(context);
                var response = sut.Handle(message);

                Assert.True(response.Any());
            }
        }
        public async Task ReturnsExpectedTasks()
        {
            var options = CreateNewContextOptions();

            const int eventId = 1;
            const string userId = "9D0929AC-BE6A-4A0B-A758-6C6FC31A8C47";
            var message = new GetMyTasksQuery { EventId = eventId, UserId = userId };

            using (var context = new AllReadyContext(options))
            {
                context.TaskSignups.Add(new TaskSignup
                {
                    User = new ApplicationUser { Id = userId },
                    Task = new AllReadyTask { Event = new Event { Id = eventId, Campaign = new Campaign { Locked = false }}}
                });
                await context.SaveChangesAsync();
            }

            using (var context = new AllReadyContext(options))
            {
                var sut = new GetMyTasksQueryHandler(context);
                var response = sut.Handle(message);

                Assert.True(response.Any());
            }
        }
        public void ReturnsExpectedTasks()
        {
            var mockDbAccess = new Mock<IAllReadyDataAccess>();

            var command = new GetMyTasksQuery {ActivityId = 1, UserId = "9D0929AC-BE6A-4A0B-A758-6C6FC31A8C47"};
            mockDbAccess.Setup(db => db.GetTasksAssignedToUser(command.ActivityId, command.UserId))
                        .Returns(new[] {new TaskSignup {Id = 1}});

            var sut = new GetMyTasksQueryHandler(mockDbAccess.Object);
            var response = sut.Handle(command);

            Assert.True(response.Any());
        }
        public void ReturnsExpectedTasks()
        {
            var mockDbAccess = new Mock <IAllReadyDataAccess>();

            var command = new GetMyTasksQuery {
                EventId = 1, UserId = "9D0929AC-BE6A-4A0B-A758-6C6FC31A8C47"
            };

            mockDbAccess.Setup(db => db.GetTasksAssignedToUser(command.EventId, command.UserId))
            .Returns(new[] { new TaskSignup {
                                 Id = 1
                             } });

            var sut      = new GetMyTasksQueryHandler(mockDbAccess.Object);
            var response = sut.Handle(command);

            Assert.True(response.Any());
        }