public async Task UpdateGear_CallWithIdThatDoesntExist_ShouldReturnNotFound() { var mockRepo = new Mock <IGearRepository>(); var controller = new GearController(mockRepo.Object); var gear = new GearDTO() { Id = 42, Name = "EditedGear", }; var result = await controller.UpdateGear(42, gear); Assert.IsType <NotFoundResult>(result); }
public async Task UpdateGear_CallWithIdAndWrongGearId_ShouldReturnBadRequest() { var mockRepo = new Mock <IGearRepository>(); mockRepo.Setup(repo => repo.GetByIdAsync(It.IsAny <long>()).Result) .Returns(MockGear()); var controller = new GearController(mockRepo.Object); var gear = new GearDTO() { Id = 2, Name = "EditedGear", }; var result = await controller.UpdateGear(1, gear); Assert.IsType <BadRequestResult>(result); }