public void GivenYearlyRevenue_WhenAmountOfInsuranceEqualsUnknown_ThenShouldCalculateCorrectly(decimal yearlyRevenue, decimal expectedPremium)
        {
            //arrange
            var amountOfInsurance = AmountOfInsurance.One;

            //act
            var actualPremium = _sut.CalculateYearlyPremium(yearlyRevenue, amountOfInsurance);

            //assert
            Assert.AreEqual(expectedPremium, actualPremium.YearlyPremium);
        }
        private Paragraph CreateRfqDetails(RequestForQuotation rfq)
        {
            var premium = _premiumCalculator.CalculateYearlyPremium(rfq.YearlyRevenue, rfq.AmountOfInsurance);

            return(new Paragraph(
                       _document,
                       new Run(_document, $"Information provided by the customer:"),
                       _lineBreak.Clone(),
                       _lineBreak.Clone(),
                       new Run(_document, $"RFQ Created: {rfq.Created.ToString("d", DateTimeFormatInfo.InvariantInfo)}"),
                       _lineBreak.Clone(),
                       new Run(_document, $"Company Name: {rfq.CompanyName}"),
                       _lineBreak.Clone(),
                       new Run(_document, $"Email: {rfq.Email}"),
                       _lineBreak.Clone(),
                       new Run(_document, $"Annual revenue: {rfq.YearlyRevenue}"),
                       _lineBreak.Clone(),
                       new Run(_document, $"Amount of Insurance: {rfq.AmountOfInsurance}"),
                       _lineBreak.Clone(),
                       _lineBreak.Clone(),
                       new Run(_document, $"Estimated yearly premium: {GetPremium(premium)}"),
                       _lineBreak.Clone()));
        }