Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }