Esempio n. 1
0
        public void DeleteApplicantWithDefaultGuidShouldbeBadRequest()
        {
            // Arrange
            _mockService.Setup(s => s.Delete(It.IsAny <string>(), It.IsAny <Guid>()))
            .Returns(Task.FromResult(_mockServiceResult.Object));

            var controller = new ApplicantsController(_mockService.Object)
            {
                ControllerContext = new ControllerContext {
                    HttpContext = _mockHttpContext.Object
                }
            };

            // Act
            var resultWithDefaultGuid = controller.Delete(default(Guid)).Result;
            var resultWithEmptyGuid   = controller.Delete(Guid.Empty).Result;

            // Assert
            Assert.IsType <BadRequestResult>(resultWithDefaultGuid);
            Assert.IsType <BadRequestResult>(resultWithEmptyGuid);
        }
Esempio n. 2
0
        public void DeleteWithNormalGuidApplicantServiceShouldbeCalledWithUsername()
        {
            // Arrange
            _mockServiceResult.SetupProperty(r => r.Sucess, true);
            _mockService.Setup(s => s.Delete(It.IsAny <string>(), It.IsAny <Guid>()))
            .Returns(Task.FromResult(_mockServiceResult.Object));

            var controller = new ApplicantsController(_mockService.Object)
            {
                ControllerContext = new ControllerContext {
                    HttpContext = _mockHttpContext.Object
                }
            };

            Guid applicantId = Guid.NewGuid();

            // Act
            controller.Delete(applicantId).GetAwaiter().GetResult();

            // Assert
            _mockService.Verify(s => s.Delete(_mockUserId, applicantId), Times.Once);
        }