예제 #1
0
        public async Task CreateMarriageDocsAsync_ReturnsBadRequest_WhenFailedToAddDocs()
        {
            //Arrange
            CreateMockedObjects();
            mockDocService.Setup(s => s.CreateMarriageDocsAsync(It.IsAny <IEnumerable <MarriageDoc> >(), It.IsAny <bool>()))
            .ReturnsAsync(GetFakeInvalidDocsResponseList());
            var controller = new MarriageDocController(mockDocService.Object, mapper, logFactory);

            //Act
            var result = await controller.CreateMarriageDocsAsync(GetFakeDocResourceInList());

            //Assert
            var badRequestResult = Assert.IsType <BadRequestObjectResult>(result);

            Assert.Equal("Failed to create death doc!", badRequestResult.Value);
        }
예제 #2
0
        public async Task CreateMarriageDocsAsync_ReturnsMarriageDocResourceOutList_WhenSucceededToAddMarriageDocs()
        {
            //Arrange
            CreateMockedObjects();
            mockDocService.Setup(s => s.CreateMarriageDocsAsync(It.IsAny <IEnumerable <MarriageDoc> >(), It.IsAny <bool>()))
            .ReturnsAsync(GetFakeValidDocsResponseList());
            var controller = new MarriageDocController(mockDocService.Object, mapper, logFactory);

            //Act
            var result = await controller.CreateMarriageDocsAsync(GetFakeDocResourceInList());

            //Assert
            var okRequestResult = Assert.IsType <OkObjectResult>(result);
            var succeededMarriageDocResponce = Assert.IsType <List <MarriageDocResourceOut> >(okRequestResult.Value);

            Assert.Equal(1, succeededMarriageDocResponce.First().StateId);
        }
예제 #3
0
        public async Task GetDocPriceAsync_ReturnsMarriageDocPrice()
        {
            //Arrange
            decimal defaultPrice = 100;

            CreateMockedObjects();
            mockDocService.Setup(s => s.GetDocPrice())
            .ReturnsAsync(defaultPrice);
            var controller = new MarriageDocController(mockDocService.Object, mapper, logFactory);

            //Act
            var result = await controller.GetDocPriceAsync();

            //Assert
            var okRequestResult = Assert.IsType <OkObjectResult>(result);

            Assert.Equal(defaultPrice, okRequestResult.Value);
        }