mirror of
https://github.com/Govor-team/Govor.git
synced 2026-07-21 11:44:56 +00:00
Update models Messages
This commit is contained in:
@@ -73,14 +73,26 @@ public class MessageValidatorTests
|
||||
Assert.ThrowsAsync<InvalidObjectException<Message>>(async () => _messageValidator.Validate(message));
|
||||
Assert.That(_messageValidator.TryValidate(message), Is.False);
|
||||
}
|
||||
|
||||
|
||||
[Test]
|
||||
public void Given_EmptyEncryptedMessage_When_Validate_Should_Throw_InvalidObjectException()
|
||||
public void Given_EmptyEncryptedMessageAndNotEmptyMedia_When_Validate_Should_Throw_InvalidObjectException()
|
||||
{
|
||||
// Arrange
|
||||
Message message = _fixture.Create<Message>();
|
||||
message.EncryptedContent = string.Empty;
|
||||
|
||||
Assert.DoesNotThrowAsync(async () => _messageValidator.Validate(message));
|
||||
Assert.That(_messageValidator.TryValidate(message), Is.True);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Given_EmptyEncryptedMessageAndEmptyMedia_When_Validate_Should_Throw_InvalidObjectException()
|
||||
{
|
||||
// Arrange
|
||||
Message message = _fixture.Create<Message>();
|
||||
message.EncryptedContent = string.Empty;
|
||||
message.MediaAttachments = default;
|
||||
|
||||
Assert.ThrowsAsync<InvalidObjectException<Message>>(async () => _messageValidator.Validate(message));
|
||||
Assert.That(_messageValidator.TryValidate(message), Is.False);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user