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); }
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); }
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); }