public void GetMessagesMassageLengthTest() { var mockService = new MockTwitterService(); var controller = new MessageController(mockService); var m = new MesageSubmitModel { //257 symbols, allowed 256 Message = "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has surv", UserName = "******" }; controller.Configuration = new HttpConfiguration(); controller.Validate(m); var result = controller.AddMessage(m); Assert.IsInstanceOfType(result, typeof(InvalidModelStateResult)); var item = ((InvalidModelStateResult)result).ModelState; // Assert Assert.IsNotNull(item); Assert.IsNotNull(item["Message"]); Assert.IsTrue(item["Message"].Errors.Count > 0); }
public IHttpActionResult Comment(MesageSubmitModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var id = _bllService.AddMessage(new MessageModel { MessageId = model.MessageId.Value, TextMessage = model.Message.Trim(), UserName = model.UserName.Trim() }); return(Ok(id)); }
public void AddMessageOkTest() { var mockService = new MockTwitterService(); var controller = new MessageController(mockService); var m = new MesageSubmitModel { Message = "test", UserName = "******" }; var result = controller.AddMessage(m); Assert.IsInstanceOfType(result, typeof(OkNegotiatedContentResult <int>)); var item = ((OkNegotiatedContentResult <int>)result).Content; // Assert Assert.IsNotNull(item); Assert.IsTrue(item > 0); }
public void GetMessagesUserNameLengthTest() { var mockService = new MockTwitterService(); var controller = new MessageController(mockService); var m = new MesageSubmitModel { Message = "test", UserName = "******" //52 symbols, alowed 50 }; controller.Configuration = new HttpConfiguration(); controller.Validate(m); var result = controller.AddMessage(m); Assert.IsInstanceOfType(result, typeof(InvalidModelStateResult)); var item = ((InvalidModelStateResult)result).ModelState; // Assert Assert.IsNotNull(item); Assert.IsNotNull(item["UserName"]); Assert.IsTrue(item["UserName"].Errors.Count > 0); }