Beispiel #1
0
        public async Task GetAchievementDocumentsByUserId_ReturnsOkObjectResult(string userId)
        {
            //Arrange
            _mockBlankAchievementDocumentService.Setup(x => x.GetDocumentsByUserId(It.IsAny <string>()))
            .ReturnsAsync(new List <AchievementDocumentsDTO>());

            //Act
            var result = await _blanksController.GetAchievementDocumentsByUserId(userId);

            //Assert
            _mockBlankAchievementDocumentService.Verify();
            Assert.NotNull(result);
            Assert.IsInstanceOf <ObjectResult>(result);
        }
        public async Task GetAchievementDocumentsByUserId_ReturnsOkObjectResult(string userId)
        {
            //Arrange
            _mockUserManager.Setup(x => x.GetUserAsync(It.IsAny <ClaimsPrincipal>()))
            .ReturnsAsync(new User()
            {
                Id = userId
            });
            _mockBlankAchievementDocumentService.Setup(x => x.GetDocumentsByUserIdAsync(It.IsAny <string>()))
            .ReturnsAsync(new List <AchievementDocumentsDTO>());

            //Act
            var result = await _blanksController.GetAchievementDocumentsByUserId(userId);

            OkObjectResult okObjectResult = result as OkObjectResult;

            //Assert
            _mockBlankAchievementDocumentService.Verify();
            Assert.NotNull(result);
            Assert.NotNull(okObjectResult.Value);
            Assert.AreEqual("List`1", okObjectResult.Value.GetType().Name);
            Assert.IsInstanceOf <ObjectResult>(result);
        }