public void UpdateParseTest(string command, int setCount, int conditionCount) { IUpdateParser updateParser = new DefaultUpdateParser(); var info = updateParser.Parse(command); Assert.AreEqual(setCount, info.SetFields.Count); Assert.AreEqual(conditionCount, info.Conditions.Count); }
public void UpdateParser_PasswordAndIconByIdIsAndNameLike() { string command = "PasswordAndIconByIdIsAndNameLike"; IUpdateParser updateParser = new DefaultUpdateParser(); var info = updateParser.Parse(command); Assert.AreEqual("Password", info.SetFields[0].Field); Assert.AreEqual("Icon", info.SetFields[1].Field); Assert.AreEqual("Id", info.Conditions[0].Field); Assert.AreEqual("Is", info.Conditions[0].Operators); Assert.AreEqual(ConditionJoiners.And, info.Conditions[0].JoinerToNext); Assert.AreEqual("Name", info.Conditions[1].Field); Assert.AreEqual("Like", info.Conditions[1].Operators); Assert.AreEqual(ConditionJoiners.Null, info.Conditions[1].JoinerToNext); }