Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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());
        }