Exemplo n.º 1
0
        public void IntegrationTest_Given_ProductIdThatDoesntExistInDb_When_GetRequirementsForProductAsync_ThenReturn_Null(int productId)
        {
            //Arrange
            var sut = new RequirementsRepository(_context);

            //Act
            var result = sut.GetRequirementsForProductAsync(productId).Result;

            //Assert
            result.Should().BeNull();
        }
Exemplo n.º 2
0
        public void IntegrationTest_Given_ProductId_When_GetRequirementsForProductAsync_ThenReturn_RequirementsForEditDto(int productId)
        {
            //Arrange
            var expected = Data.RequirementsForEditDto().Skip(productId - 1).FirstOrDefault();

            var sut = new RequirementsRepository(_context);

            //Act
            var result = sut.GetRequirementsForProductAsync(productId).Result;

            //Assert
            result.Should().BeOfType <RequirementsForEditDto>();
            result.Should().BeEquivalentTo(expected);
        }