Application разделён на Abstractions (25 интерфейсов), Models (13 доменных типов) и Dtos (CardMoveResultDto); namespace приведён к путям, using потребителей мигрированы.
20 lines
636 B
C#
20 lines
636 B
C#
using Deal.Modules.Cards.Application.Abstractions;
|
|
using Deal.Modules.Cards.Application.Dtos;
|
|
using Deal.Modules.Cards.Application.Models;
|
|
|
|
namespace Deal.Tests.Unit;
|
|
|
|
// Тестовая реализация локального источника (каркас T1; боевая — в T2/T3).
|
|
internal sealed class LocalSourceStub(string authorId) : ILocalSource
|
|
{
|
|
public string? AuthorId { get; } = authorId;
|
|
|
|
public string DisplayName => "создано вручную";
|
|
|
|
public string? OriginRef => null;
|
|
|
|
public string? RawPayload => null;
|
|
|
|
public DateTimeOffset ReceivedAt { get; } = DateTimeOffset.UtcNow;
|
|
}
|