public void CodeController_BadModel() { //Arrange var mockService = new Mock <ICodeService>(); var controller = new CodeController(mockService.Object); controller.ModelState.AddModelError("error", "error"); //Act var result = controller.RedeemCode(vm: null); //Assert Assert.IsType <BadRequestResult>(result); }
public void CodeController_RedeemCode() { //Arrange var vm = new CodeRedeemViewModel { UserAccountId = "1", Code = "1" }; var mockService = new Mock <ICodeService>(); mockService.Setup(serv => serv.RedeemCode(vm)) .Returns(true); var controller = new CodeController(mockService.Object); //Act var result = controller.RedeemCode(vm: vm); //Assert Assert.IsType <OkResult>(result); }