Exemple #1
0
        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);
        }
Exemple #2
0
        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());
        }