using Moq; namespace LibreMetaverse.RLV.Tests.Queries { public class GetDebugQueryTests : RestrictionsBase { #region @getdebug_= [Theory] [InlineData("RenderResolutionDivisor", "RenderResolutionDivisor Success")] [InlineData("Unknown Setting", "Unknown Setting Success")] public async Task GetDebug_Default(string settingName, string settingValue) { var actual = _actionCallbacks.RecordReplies(); _queryCallbacks.Setup(e => e.TryGetDebugSettingValueAsync(settingName.ToLower(), default) ).ReturnsAsync((true, settingValue)); var expected = new List<(int Channel, string Text)> { (1234, settingValue), }; Assert.True(await _rlv.ProcessMessage($"@getdebug_{settingName}=1234", _sender.Id, _sender.Name)); Assert.Equal(expected, actual); } #endregion } }