public void RuntimesSupportedByEngineAreAvailable() { var mockEngine = new MockTestEngine().WithRuntimes( new RuntimeFramework("net-4.5", new Version(4, 5)), new RuntimeFramework("net-4.0", new Version(4, 0))); var model = new TestModel(mockEngine); Assert.That(model.AvailableRuntimes.Count, Is.EqualTo(2)); Assert.That(model.AvailableRuntimes, Has.One.Property("Id").EqualTo("net-4.5")); Assert.That(model.AvailableRuntimes, Has.One.Property("Id").EqualTo("net-4.0")); }
public void CreateTestModel(params string[] args) { ITestEngine engine = new MockTestEngine(); var options = new CommandLineOptions(args); var model = TestModel.CreateTestModel(engine, options); Assert.NotNull(model, "Unable to create TestModel"); string expectedTraceLevel = options.InternalTraceLevel ?? "Off"; string actualTraceLevel = model.PackageOverrides[EnginePackageSettings.InternalTraceLevel] as string; Assert.That(actualTraceLevel, Is.EqualTo(expectedTraceLevel)); Assert.That(engine.WorkDirectory, Is.EqualTo(options.WorkDirectory)); var checker = new PackageOverridesChecker(model); checker.CheckSetting(options.MaxAgents, EnginePackageSettings.MaxAgents); checker.CheckSetting(options.RunAsX86, EnginePackageSettings.RunAsX86); }