using Bogus; using Vegasco.Server.Api.Consumptions; namespace Vegasco.Server.Api.Tests.Integration; internal class ConsumptionFaker { private readonly Faker _faker = new(); internal CreateConsumption.Request CreateConsumptionRequest(Guid carId) { return new CreateConsumption.Request( _faker.Date.RecentOffset(), _faker.Random.Int(1, 1_000), _faker.Random.Int(20, 70), _faker.Random.Bool(), carId); } internal UpdateConsumption.Request UpdateConsumptionRequest() { CreateConsumption.Request createRequest = CreateConsumptionRequest(default); return new UpdateConsumption.Request( createRequest.DateTime, createRequest.Distance, createRequest.Amount, createRequest.IgnoreInCalculation); } }