using Meezi.API.Services.Printing; using Microsoft.Extensions.DependencyInjection; namespace Meezi.API.Tests; internal sealed class NoOpPrinterService : IPrinterService { public Task PrintReceiptAsync(string cafeId, string orderId, CancellationToken ct = default) => Task.FromResult(PrintResult.Ok()); public Task PrintKitchenTicketAsync(string cafeId, string orderId, CancellationToken ct = default) => Task.FromResult(PrintResult.Ok()); public Task TestPrintAsync(string printerIp, int port, CancellationToken ct = default) => Task.FromResult(PrintResult.Ok()); } internal static class TestServiceScopeFactory { public static IServiceScopeFactory Create() => new ServiceCollection() .AddSingleton() .BuildServiceProvider() .GetRequiredService(); }