Good day,
I'm begginer in xUnit and I'm facing this error that says, "System.NullReferenceException : Object reference not set to an instance of an object."
Here's my code where it tests whether a rulename depending on the season.
public class UnitTest1
{
    private CalculateDiscount calculateDiscount;
    [Fact]
    public void Setup()
    {
        calculateDiscount = new CalculateDiscount();
    }
    [Theory]
    [InlineData(10.00, "Summer", 100.00)]
    public void WhenRuleName_Is_Summer_Return_Valid(decimal amount, string ruleName, decimal expected)
    {
        var result = calculateDiscount.CalculateDiscountSalary(amount, ruleName);
        Assert.Equal(expected, result);
    }
}
And here is my actual implementation
public class CalculateDiscount
{
    public decimal CalculateDiscountSalary(decimal amount, string ruleName)
    {
        if (ruleName.Equals("Summer"))
        {
            return amount * 10.00M;
        }
        else if (ruleName.Equals("Winter"))
        {
            return amount * 15.00M;
        }
        else
        {
            return amount * 20.00M;
        }
    }
}
Thank you in advance.
 
     
    