public void CreateAction_Returns_IndexViewWhenModelStateIsValid()
        {
            _uut.ModelState.Clear();

            RedirectToRouteResult result = _uut.Create(new Message()) as RedirectToRouteResult;

            Assert.IsInstanceOfType(result, typeof(ViewResult));
            // Assert.AreEqual("Controller", result.RouteValues["dashboard"]);
        }
Exemplo n.º 2
0
        //Test POST for creating new message that is null
        public void MessagesController_Create_ReturnsBadRequest_WhenObjectIsNull()
        {
            //Arrange new ObjectResult
            Message message = null;

            //Act
            var result = controller.Create(message);

            //Assert
            Assert.IsType <BadRequestObjectResult>(result);
        }
Exemplo n.º 3
0
        public void CreateMessage(int dialogId, int statusCode)
        {
            // Arrange
            // Act
            var result = messagesController.Create(dialogId, "Message body").Result as ObjectResult;

            // Assert
            Assert.Equal(statusCode, result.StatusCode);
            if (statusCode == 200)
            {
                Assert.IsType <int>(result.Value);
            }
            else
            {
                Assert.IsType <string>(result.Value);
                Assert.NotEmpty(result.Value as string);
            }
        }
Exemplo n.º 4
0
        //Test POST for creating new message
        public void MessagesController_Create_ReturnsObject_WhenNewObject()
        {
            controller = createContext(controller);
            //Arrange new ObjectResult
            var message = new Message()
            {
                Id     = 4,
                Text   = "text",
                SendAt = new DateTime(2018, 3, 3),
                UserId = 1,
                TaskId = 1
            };

            //Act
            var result         = controller.Create(message);
            var resultAsObject = result as ObjectResult;
            var resultObject   = resultAsObject.Value as Message;

            //Assert
            Assert.IsType <ObjectResult>(result);
            Assert.Equal(message.Text, resultObject.Text);
        }