예제 #1
0
        public void Should_Add_New_Exercise(User user)
        {
            var exerciseRequest = new NewExerciseRequest
            {
                Date        = DateTime.UtcNow,
                UserId      = user.Id,
                Duration    = TimeSpan.FromMinutes(50).TotalMinutes,
                Description = "Go mountain biking with Janet"
            };

            var exerciseResponse = _sut.AddExerciseAsync(exerciseRequest).Result;

            Assert.NotNull(exerciseResponse);
            Assert.Equal(user.Id, exerciseResponse._id);
            Assert.Equal(user.UserName, exerciseResponse.Username);
            Assert.Equal(exerciseRequest.Duration, exerciseRequest.Duration);
            Assert.Equal(exerciseRequest.Date.ToString("D"), exerciseResponse.Date);
            Assert.Equal(exerciseRequest.Description, exerciseResponse.Description);
        }