public void GetMessagebyMessage_Return400BadRequest(string message) { //arrange var builder = new MessageControllerBuilder(); var serviceMock = builder.GetDefaultMessageService(); serviceMock.Setup(c => c.GetMessage(It.IsAny <string>())) .Returns(ServiceResult <IEnumerable <MessageModel> > .ErrorResult(string.Empty)); var controller = builder.WithMessageService(serviceMock.Object).Build(); //act var response = controller.Get(message); //assert Assert.IsType <BadRequestObjectResult>(response); }
public void GetMessagebyMessage_ReturnOk(string channel) { //arrange var builder = new MessageControllerBuilder(); var serviceMock = builder.GetDefaultMessageService(); serviceMock.Setup(c => c.GetMessage(It.IsAny <string>())) .Returns(ServiceResult <IEnumerable <MessageModel> > .SuccessResult( Enumerable.Empty <MessageModel>())); var controller = builder.WithMessageService(serviceMock.Object).Build(); //act var response = controller.Get(channel); //assert Assert.IsType <OkObjectResult>(response); var responseModel = Assert.IsAssignableFrom <IEnumerable <MessageModel> >((response as OkObjectResult).Value); Assert.True(!responseModel.Any()); }