namespace Transport.Test; public sealed class RideTests : TestBase { private const double Start = 123.4D; private const double Dist = 35.2D; private const double End = Start + Dist; [Fact] public void Distance() { var ride = CreateSampleRide(); ride.Distance .Should().BeApproximately(Dist, 1E-10); } [Fact] public void TotalCost() { var ride = CreateSampleRide(); ride.TotalCost .Should().Be(77.44M); } [Fact] public void TotalPrice() { var ride = CreateSampleRide(); ride.TotalPrice .Should().Be(90M); } private static Ride CreateSampleRide() => new("Susi", CreateSampleRickshaw(), Start, End); private static Rickshaw CreateSampleRickshaw() => CreateInstance(201, Color.Black, 83, 381.5D); }