public void MessageConsensusValidator_Validate_Should_Return_True_When_Data_Is_Correct() { var validator = new MessageConsensusValidator(); var msg = MessageHelper.GetTestEncryptedMessage(); var result = validator.Validate(msg); Assert.True(result == true); }
public void MessageConsensusValidator_Validate_Should_Return_False_When_Timestamp_Is_After_Now() { var validator = new MessageConsensusValidator(); var msg = MessageHelper.GetTestEncryptedMessage(); msg.Timestamp = DateTimeOffset.Now.AddMinutes(10).ToUnixTimeSeconds(); var result = validator.Validate(msg); Assert.True(result == false); }
public void MessageConsensusValidator_Validate_Should_Return_False_When_Title_Is_Too_Long() { var validator = new MessageConsensusValidator(); var sb = new StringBuilder(); for (int i = 0; i < (MessagesConsensus.MAX_TITLE_BYTES / 4); i++) { sb.Append("test"); } var msg = MessageHelper.GetTestEncryptedMessage(title: sb.ToString()); var result = validator.Validate(msg); Assert.True(result == false); }