public void CreateIndicatorOk() { BaseCondition component = new Condition() { Id = Guid.NewGuid(), ValueIzq = new StringValue { Data = "hola" }, ValueDer = new StringValue { Data = "hola" }, Operator = "=" }; Indicator indicator = new Indicator() { Color = "red", Id = Guid.NewGuid(), Condition = component }; var mock = new Mock <IIndicatorLogic>(MockBehavior.Strict); mock.Setup(m => m.Create(It.IsAny <Indicator>())).Returns(indicator); var controller = new IndicatorsController(mock.Object); var result = controller.Post(IndicatorModel.ToModel(indicator)); var createdResult = result as CreatedAtRouteResult; mock.VerifyAll(); }
public void CreateNotVaidIndicator() { var mock = new Mock <IIndicatorLogic>(MockBehavior.Strict); mock.Setup(m => m.Create(null)).Throws(new BusinessLogicInterfaceException()); var controller = new IndicatorsController(mock.Object); var result = controller.Post(null); mock.VerifyAll(); Assert.IsInstanceOfType(result, typeof(BadRequestObjectResult)); }