public async Task GetUserWorkoutById() { var db = Testing.Resolve <SebastianDbContext>(); var mediator = Testing.Resolve <IMediator>(); _user.Workouts.Add(new Workout { Name = "First Workout", DateTimeBegan = DateTime.UtcNow, }); await db.SaveChangesAsync(); var workout = _user.Workouts.FirstOrDefault(); var query = new GetWorkoutsQuery { UserId = _user.Id, WorkoutId = workout.Id }; var result = mediator.Send(query).Result; result.Workouts.ToList().Count.ShouldBe(_user.Workouts.Count); result.Workouts.FirstOrDefault().Id.ShouldBe(workout.Id); }
public async Task GetUserWorkouts() { var db = Testing.Resolve <SebastianDbContext>(); var mediator = Testing.Resolve <IMediator>(); _user.Workouts.Add(new Workout { Name = "First Workout", DateTimeBegan = DateTime.UtcNow, }); _user.Workouts.Add(new Workout { Name = "Second Workout", DateTimeBegan = DateTime.UtcNow, }); await db.SaveChangesAsync(); var query = new GetWorkoutsQuery { UserId = _user.Id }; var result = mediator.Send(query).Result; result.Workouts.Count().ShouldBe(_user.Workouts.Count()); }