Refactor CreateHistoryCommand and update tests

- Simplified `CreateHistoryCommand` method by removing generic type parameters.
- Updated `using` directives in `HistoryTests` to include necessary constants.
- Revised test method to utilize `Fake.Provider.CreateHistoryCommand` for improved maintainability.
This commit is contained in:
2025-09-01 14:52:49 +02:00
parent 9434f83b3e
commit 582cc1eb13
2 changed files with 4 additions and 11 deletions

View File

@@ -205,9 +205,7 @@ public static class Extensions
#endregion
#region History
public static CreateHistoryCommand CreateHistoryCommand<TEnvelopeQuery, TReceiverQuery>(this Faker fake, string key, EnvelopeStatus? status = null)
where TEnvelopeQuery : EnvelopeQueryBase
where TReceiverQuery : ReceiverQueryBase
public static CreateHistoryCommand CreateHistoryCommand(this Faker fake, string key, EnvelopeStatus? status = null)
{
return new()
{

View File

@@ -1,6 +1,6 @@
using EnvelopeGenerator.Application.Histories.Commands;
using EnvelopeGenerator.Application.Histories.Queries;
using EnvelopeGenerator.Domain;
using EnvelopeGenerator.Domain.Constants;
namespace EnvelopeGenerator.Tests.Application;
@@ -26,13 +26,8 @@ public class HistoryTests
public async Task CreateHistory_And_ReadHistory_Should_Work()
{
// Arrange
var createCmd = new CreateHistoryCommand
{
EnvelopeId = 1,
UserReference = "UserA",
Status = EnvelopeStatus.EnvelopeCreated,
Comment = "First create"
};
var key = string.Empty;
var createCmd = Fake.Provider.CreateHistoryCommand(key);
// Act
var id = await _host.Mediator.Send(createCmd);