public void BuildParameterizedStringInvalid() { var setProp = new WeaverStatementSetProperty <Person>(x => (x.PersonId == 99), 5); WeaverTestUtil.CheckThrows <WeaverStatementException <Person> >( true, () => setProp.BuildParameterizedString(vMockPath.Object) ); }
public void BuildParameterizedString() { var setProp = new WeaverStatementSetProperty <Person>(x => x.PersonId, 5); const string expect = "it.setProperty('" + TestSchema.Person_PersonId + "',_P0)"; Assert.AreEqual(expect, setProp.BuildParameterizedString(vMockPath.Object), "Incorrect result."); }
public void BuildParameterizedStringInteg() { var s0 = new WeaverStatementSetProperty <Person>(x => x.Name, "name"); var s1 = new WeaverStatementSetProperty <Person>(x => x.Age, 99.9); var s2 = new WeaverStatementSetProperty <Person>(x => x.Note, "note"); var se = new WeaverStepSideEffect <Person>(s0, s1, s2); se.Path = vMockPath.Object; const string expect = "sideEffect{" + "it.setProperty('" + TestSchema.Vertex_Name + "',_P0);" + "it.setProperty('" + TestSchema.Person_Age + "',_P1);" + "it.setProperty('" + TestSchema.Person_Note + "',_P2);" + "}"; Assert.AreEqual(expect, se.BuildParameterizedString(), "Incorrect result."); }