Invitation globale work

+ tests
+ new services
+ InvitationDto and IInvitationReqest
This commit is contained in:
Artemy
2025-06-24 21:20:43 +07:00
parent f99ec0b17b
commit 76094af15b
38 changed files with 483 additions and 1640 deletions
@@ -67,23 +67,24 @@ public class InvitationValidatorTests
}
[Test]
public void Given_InvalidEndDate_When_Exist_Then_Returns_False()
public void Given_InvalidEndDatesAndIsActive_When_Exist_Then_Returns_False()
{
// Arrange
var invitation = _fixture.Create<Invitation>();
invitation.EndDate = invitation.DateCreated.AddDays(-1);
invitation.IsActive = true;
// Act & Assert
Assert.Throws<InvalidObjectException<Invitation>>( () => _messageValidator.Validate(invitation));
Assert.That(_messageValidator.TryValidate(invitation), Is.False);
}
[Test]
public void Given_InvalidMaxParticipants_When_Exist_Then_Returns_False()
public void Given_InvalidMaxParticipantsAndIsActive_When_Exist_Then_Returns_False()
{
// Arrange
var invitation = _fixture.Create<Invitation>();
invitation.MaxParticipants = new Random().Next(-5, 0);
invitation.IsActive = true;
// Act & Assert
Assert.Throws<InvalidObjectException<Invitation>>( () => _messageValidator.Validate(invitation));