public void Delete_InvalidIdPassed_ReturnsNotFound()
        {
            // Arrange
            var id = -1;

            // Act
            var result = _controller.DeleteSurvey(id);

            // Assert
            Assert.IsType <NotFoundResult>(result);
        }
示例#2
0
        public async Task Assert_survey_is_deleted()
        {
            // add survey
            IHttpActionResult actionResult = await surveyController.PutSurvey(survey);

            var contentResult = actionResult as OkNegotiatedContentResult <Survey>;

            Assert.IsNotNull(contentResult);

            // Delete survey
            IHttpActionResult result = await surveyController.DeleteSurvey(survey.SurveyId);

            Assert.IsInstanceOf(typeof(OkResult), result);
        }
示例#3
0
        public async void DeleteSurvey_UnknownId_ReturnsBadRequestResult()
        {
            // Arrange
            var mock = new Mock <ISurveyService>();

            mock.Setup(s => s.DeleteAsync(It.IsAny <int>())).Returns((int id) => FakeServicesMethods.DeleteSurvey(id));
            var controller = new SurveyController(mock.Object);

            // Act
            var result = await controller.DeleteSurvey(0);

            var badRequestResult = result as BadRequestResult;

            // Assert
            Assert.NotNull(badRequestResult);
        }
示例#4
0
        public async void DeleteSurvey_CorrectId_ReturnsOk()
        {
            // Arrange
            var mock = new Mock <ISurveyService>();

            mock.Setup(s => s.DeleteAsync(It.IsAny <int>())).Returns((int id) => FakeServicesMethods.DeleteSurvey(id));
            var controller = new SurveyController(mock.Object);

            // Act
            var result = await controller.DeleteSurvey(1);

            var okResult = result as OkResult;

            // Assert
            Assert.NotNull(okResult);
            Assert.Equal(200, okResult.StatusCode);
        }