public async Task DeleteGear_CallWithAnIncorrectId_ShouldReturnNotFound()
        {
            var mockRepo   = new Mock <IGearRepository>();
            var controller = new GearController(mockRepo.Object);

            var result = await controller.DeleteGear(42);

            Assert.IsType <NotFoundResult>(result);
        }
        public async Task DeleteGear_CallWithIdAndGearDTO_ShouldReturnNoContent()
        {
            var mockRepo = new Mock <IGearRepository>();

            mockRepo.Setup(repo => repo.GetByIdAsync(It.IsAny <long>()).Result)
            .Returns(MockGear());
            var controller = new GearController(mockRepo.Object);

            var result = await controller.DeleteGear(1);

            Assert.IsType <NoContentResult>(result);
        }