public void OrchestrationInstanceQuery_ParseOptional() { var runtimeStatus = new List <OrchestrationStatus>(); runtimeStatus.Add(OrchestrationStatus.Running); var condition = OrchestrationInstanceStatusQueryCondition.Parse(default(DateTime), null, runtimeStatus); var query = condition.ToTableQuery <OrchestrationInstanceStatus>(); Assert.AreEqual("RuntimeStatus eq 'Running'", query.FilterString); }
public void OrchestrationInstanceQuery_Parse() { var runtimeStatus = new List <OrchestrationStatus>(); runtimeStatus.Add(OrchestrationStatus.Running); var condition = OrchestrationInstanceStatusQueryCondition.Parse( new DateTime(2018, 1, 10, 10, 10, 10, DateTimeKind.Utc), new DateTime(2018, 1, 10, 10, 10, 50, DateTimeKind.Utc), runtimeStatus); Assert.AreEqual( "((CreatedTime ge datetime'2018-01-10T10:10:10.0000000Z') and (CreatedTime le datetime'2018-01-10T10:10:50.0000000Z')) and (RuntimeStatus eq 'Running')", condition.ToTableQuery <OrchestrationInstanceStatus>().FilterString); }