示例#1
0
        public void GetOperationScript()
        {
            var pe = new WeaverParamElastic <Person>(x => x.PersonId, WeaverParamElasticOp.EqualTo, 5);

            Assert.AreEqual(WeaverParamElastic.EqualToScript, pe.GetOperationScript(),
                            "Incorrect result.");
        }
示例#2
0
        public void New()
        {
            Expression <Func <Person, object> > prop = (x => x.PersonId);
            const WeaverParamElasticOp          op   = WeaverParamElasticOp.EqualTo;
            object val = 5;

            var pe = new WeaverParamElastic <Person>(prop, op, val);

            Assert.AreEqual(prop, pe.Property, "Incorrect Property.");
            Assert.AreEqual(op, pe.Operation, "Incorrect Operation.");
            Assert.AreEqual(val, pe.Value, "Incorrect Value.");
        }
示例#3
0
        public void GetOperationScriptStatic()
        {
            string script = WeaverParamElastic.GetOperationScript(WeaverParamElasticOp.Contains);

            Assert.AreEqual(WeaverParamElastic.ContainsScript, script, "Incorrect result.");
        }