Ejemplo n.º 1
0
        public async void FindOptionByProductIdAndOptionId_CorrectID_And_OptionId_Return_Correct_Result()
        {
            // Arrange
            ProductOption productOption = TestProductOption;
            string        guid          = Guid.NewGuid().ToString();
            string        guid2         = Guid.NewGuid().ToString();

            repository.Setup(r => r.FindOptionByProductIdAndOptionId(It.IsAny <Guid>(), It.IsAny <Guid>()))
            .ReturnsAsync(productOption);


            // Act
            var result = await sut.FindOptionByProductIdAndOptionId(guid, guid2);

            // Assert
            Assert.IsType <OkObjectResult>(result);

            var okObjectResult = result as OkObjectResult;

            Assert.True(okObjectResult != null);
            var okResult = okObjectResult.Value as ProductOptionDto;

            Assert.True(okResult.Id == productOption.Id);
        }