Example #1
0
        public async Task AddInfoMessage_Success()
        {
            // Arrange
            var msg = new NewMessage("Smoke testing add info message");

            // Act
            var response = await _client.PostAsync("/info", msg.AsJson());

            // Assert
            Assert.Equal(HttpStatusCode.Created, response.StatusCode);
        }
Example #2
0
        public async Task AddInfoMessage_MissingTextValue()
        {
            // Arrange
            var msg = new NewMessage("");

            // Act
            var response = await _client.PostAsync("/info", msg.AsJson());

            // Assert
            Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode);
        }
        public async Task AddInfoMessage_Success()
        {
            // Arrange
            var msg = new NewMessage("A new info message");

            // Act
            var response = await _client.PostAsync("/info", msg.AsJson());

            // Assert
            Assert.IsType <HttpResponseMessage>(response);
            Assert.Equal(HttpStatusCode.Created, response.StatusCode);
        }
        public async Task AddErrorMessage_Success()
        {
            // Arrange
            var msg = new NewMessage("An error message");

            // Act
            var response = await _client.PostAsync("http://localhost/error", msg.AsJson());

            // Assert
            Assert.IsType <HttpResponseMessage>(response);
            Assert.Equal(HttpStatusCode.Created, response.StatusCode);
        }
Example #5
0
        public async Task AddErrorMessage_MissingTextValue_Error()
        {
            // Arrange
            var msg = new NewMessage("");
            var req = new StringContent(JsonConvert.SerializeObject(msg), Encoding.UTF8, "application/json");

            // Act
            var response = await _client.PostAsync("/error", msg.AsJson());

            // Assert
            Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode);
        }