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(); }
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); }