import 'package:test/test.dart';
import 'package:holzleitner_api/holzleitner_api.dart';

// tests for DeliveryCreditEventRequest
void main() {
  final instance = DeliveryCreditEventRequestBuilder();
  // TODO add properties to the builder and call build()

  group(DeliveryCreditEventRequest, () {
    // CreditAction action
    test('to test the property `action`', () async {
      // TODO
    });

    // Bei `Set` Pflicht: Betrag in Cent (> 0, ≤ 15000, Vielfaches von 1000).
    // int amountCents
    test('to test the property `amountCents`', () async {
      // TODO
    });

    // Fahrzeug des Akteurs (Audit-Spur). Muss zum Account gehören.
    // String authorCarId
    test('to test the property `authorCarId`', () async {
      // TODO
    });

    // Idempotenz-Schlüssel — pro erzeugtem Ereignis genau einmal vergeben. Ein Retry mit derselben Id wendet nichts erneut an.
    // String clientEventId
    test('to test the property `clientEventId`', () async {
      // TODO
    });

    // Bei `Set` Pflicht: Begründung.
    // String reason
    test('to test the property `reason`', () async {
      // TODO
    });

  });
}
