public void NEOnDemandRuleEvaluateConnection() { TestRuntime.AssertSystemVersion(PlatformName.iOS, 8, 0, throwIfOtherPlatform: false); TestRuntime.AssertSystemVersion(PlatformName.MacOSX, 10, 11, throwIfOtherPlatform: false); using (var rule = new NEOnDemandRuleEvaluateConnection()) { Assert.That(rule.Action, Is.EqualTo(NEOnDemandRuleAction.EvaluateConnection), "Action"); OnDemandRule(rule); // Assert.IsNull(rule.ConnectionRules, "ConnectionRules"); rule.ConnectionRules = new NEEvaluateConnectionRule [] { new NEEvaluateConnectionRule() }; Assert.IsNotNull(rule.ConnectionRules, "ConnectionRules-2"); rule.ConnectionRules = null; Assert.IsNull(rule.ConnectionRules, "ConnectionRules-3"); } }
public void NEOnDemandRuleEvaluateConnection() { if (!TestRuntime.CheckSystemAndSDKVersion(8, 0)) { Assert.Inconclusive("Requires iOS 8.0+"); } using (var rule = new NEOnDemandRuleEvaluateConnection()) { Assert.That(rule.Action, Is.EqualTo(NEOnDemandRuleAction.EvaluateConnection), "Action"); OnDemandRule(rule); // Assert.IsNull(rule.ConnectionRules, "ConnectionRules"); rule.ConnectionRules = new NEEvaluateConnectionRule [] { new NEEvaluateConnectionRule() }; Assert.IsNotNull(rule.ConnectionRules, "ConnectionRules-2"); rule.ConnectionRules = null; Assert.IsNull(rule.ConnectionRules, "ConnectionRules-3"); } }