public void Calculate_returns_expected_result(BrokerageFeeRate brokerageFeeRate, ClearingFeeRate clearingFeeRate, StampDutyRate stampDutyRate, SalesServiceTaxRate salesServiceTaxRate) { var sut = new Calculator(brokerageFeeRate, clearingFeeRate, stampDutyRate, salesServiceTaxRate); var result = sut.Calculate(1, Lot(1), 1.5m); result.Profit.Should().Be(50); }
public static Fee Fee(BrokerageFeeRate brokerageFeeRate, ClearingFeeRate clearingFeeRate, StampDutyRate stampDutyRate, SalesServiceTaxRate salesServiceTaxRate) => new Fee(brokerageFeeRate, clearingFeeRate, stampDutyRate, salesServiceTaxRate);