public void Create_inputDtoAddActivity_AreSame()
        {
            var input = new InputDtoAddActivity("name", 1, 1, 1);
            var unit  = new Unit("type");

            unit.Id = 1;
            var category = new Category("name");

            category.Id = 1;

            var activityFromDto = new Activity(input.Name, input.Repetitions, unit, category);
            var activityInDb    = new Activity(input.Name, input.Repetitions, unit, category);

            activityInDb.Id = 1;

            _activityFactory.CreateFromValues(input.Name, input.Repetitions, unit, category)
            .Returns(activityFromDto);
            _unitRepository.GetById(input.UnitId).Returns(unit);
            _categoryRepository.GetById(input.CategoryId).Returns(category);
            _activityRepository.Create(activityFromDto).Returns(activityInDb);//ok

            OutputDtoAddActivity expected = new OutputDtoAddActivity
            {
                Id           = activityInDb.Id,
                CategoryName = activityInDb.Category.Name,
                Name         = activityInDb.Name,
                Repetitions  = activityInDb.Repetitions,
                UnitType     = activityInDb.Unit.Type
            };

            var res = _activityService.Create(input);

            Assert.AreEqual(expected, res);
        }
        /*
         * Créer une activité
         */
        public OutputDtoAddActivity Create(InputDtoAddActivity inputDtoAddActivity)
        {
            var unit     = _unitRepository.GetById(inputDtoAddActivity.UnitId);
            var category = _categoryRepository.GetById(inputDtoAddActivity.CategoryId);


            var activityFromDto = _activityFactory.CreateFromValues(inputDtoAddActivity.Name,
                                                                    inputDtoAddActivity.Repetitions, unit, category);
            var activityInDb = _activityRepository.Create(activityFromDto);

            return(new OutputDtoAddActivity
            {
                Id = activityInDb.Id,
                CategoryName = activityInDb.Category.Name,
                Name = activityInDb.Name,
                Repetitions = activityInDb.Repetitions,
                UnitType = activityInDb.Unit.Type
            });
        }