예제 #1
0
        public async Task DeleteBookAsync_BookNotFound_ThrowsException()
        {
            const int ID = 1;

            var ex = await Assert.ThrowsExceptionAsync <HttpResponseException>(async() => await _model.DeleteBookAsync(ID));

            var expectedExceptionMessage = string.Format(BookModel.ErrorMessage.NOT_FOUND_FORMAT, ID);

            Assert.AreEqual(expectedExceptionMessage, ex.Message);
            Assert.AreEqual(HttpStatusCode.NOT_FOUND, ex.StatusCode);
        }