mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Implement scripting manager end-2-end
--HG-- branch : dev
This commit is contained in:
@@ -7,10 +7,25 @@ using Orchard.Widgets.SimpleScripting;
|
||||
namespace Orchard.Tests.Modules.SimpleScripting {
|
||||
[TestFixture]
|
||||
public class SimpleScriptingTests {
|
||||
[Test]
|
||||
public void EngineThrowsSyntaxErrors() {
|
||||
var engine = new ScriptingEngine(Enumerable.Empty<IRuleProvider>(), new StubCacheManager());
|
||||
Assert.That(() => engine.Matches("true+"), Throws.Exception);
|
||||
}
|
||||
[Test]
|
||||
public void EngineThrowsEvalErrors() {
|
||||
var engine = new ScriptingEngine(Enumerable.Empty<IRuleProvider>(), new StubCacheManager());
|
||||
Assert.That(() => engine.Matches("1 + 1"), Throws.Exception);
|
||||
}
|
||||
[Test]
|
||||
public void EngineUnderstandsPrimitiveValues() {
|
||||
//var engine = new ScriptingEngine(Enumerable.Empty<IRuleProvider>(), new StubCacheManager());
|
||||
//Assert.That(engine.Matches("true"), Is.True);
|
||||
var engine = new ScriptingEngine(Enumerable.Empty<IRuleProvider>(), new StubCacheManager());
|
||||
Assert.That(engine.Matches("true"), Is.True);
|
||||
}
|
||||
[Test]
|
||||
public void EngineUnderstandsPrimitiveValues2() {
|
||||
var engine = new ScriptingEngine(Enumerable.Empty<IRuleProvider>(), new StubCacheManager());
|
||||
Assert.That(engine.Matches("true and true"), Is.True);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user