using Moq; namespace LibreMetaverse.RLV.Tests.Commands { public class SetEnvCommandTests : RestrictionsBase { #region @setenv_:=force [Theory] [InlineData("Daytime", "Daytime Success")] [InlineData("Unknown Setting", "Unknown Setting Success")] public async Task SetEnv_Default(string settingName, string settingValue) { _actionCallbacks .Setup(e => e.SetEnvAsync(It.IsAny(), It.IsAny(), It.IsAny())) .Returns(Task.CompletedTask); // Act await _rlv.ProcessMessage($"@setenv_{settingName}:{settingValue}=force", _sender.Id, _sender.Name); // Assert _actionCallbacks.Verify(e => e.SetEnvAsync(settingName.ToLower(), settingValue, It.IsAny()), Times.Once); _actionCallbacks.VerifyNoOtherCalls(); } #endregion } }