public void CascadeDelete() { var TempObject = new TestClass(); TempObject.A = new TestClass(); TempObject.ID = 1; var TestObject = new Utilities.ORM.Manager.Mapper.Default.Map <TestClass, TestClass>(x => x.A, new TestClassMapping()); IBatch Result = TestObject.CascadeDelete(TempObject, new Utilities.ORM.Manager.SourceProvider.Manager(Utilities.IoC.Manager.Bootstrapper.ResolveAll <IDatabase>()).GetSource("MapTest"), new List <object>()); Assert.NotNull(Result); Assert.Equal("DELETE FROM TestClass_ WHERE ID=0", Result.ToString()); Assert.Equal(1, Result.CommandCount); }
public void CascadeSave() { var TempObject = new TestClass(); TempObject.A = new TestClass(); TempObject.ID = 1; var TestObject = new Utilities.ORM.Manager.Mapper.Default.Map <TestClass, TestClass>(x => x.A, new TestClassMapping()); IBatch Result = TestObject.CascadeSave(TempObject, new Utilities.ORM.Manager.SourceProvider.Manager(Utilities.IoC.Manager.Bootstrapper.ResolveAll <IDatabase>()).GetSource("MapTest"), new List <object>()); Assert.NotNull(Result); Assert.Equal("INSERT INTO TestClass_(TestClass_A_ID) VALUES(NULL) SELECT scope_identity() as [ID]", Result.ToString()); Assert.Equal(1, Result.CommandCount); }
public void CascadeJoinsSave() { var TempObject = new TestClass(); TempObject.A = new TestClass(); TempObject.ID = 1; var TestObject = new Utilities.ORM.Manager.Mapper.Default.Map <TestClass, TestClass>(x => x.A, new TestClassMapping()); TestObject.ForeignMapping = new TestClassMapping(); var Result = TestObject.CascadeJoinsSave(TempObject, new Utilities.ORM.Manager.SourceProvider.Manager(Utilities.IoC.Manager.Bootstrapper.ResolveAll <IDatabase>()).GetSource("MapTest"), new List <object>()); Assert.NotNull(Result); Assert.Equal("", Result.ToString()); Assert.Equal(0, Result.CommandCount); }
public void Create() { var TestObject = new Utilities.ORM.Manager.Mapper.Default.Map <TestClass, TestClass>(x => x.A, new TestClassMapping()); Assert.False(TestObject.AutoIncrement); Assert.False(TestObject.Cascade); Assert.NotNull(TestObject.CompiledExpression); Assert.NotNull(TestObject.DefaultValue); Assert.Null(TestObject.DefaultValue()); Assert.Equal("_ADerived", TestObject.DerivedFieldName); Assert.NotNull(TestObject.Expression); Assert.Equal("TestClass_A_ID", TestObject.FieldName); Assert.Null(TestObject.ForeignMapping); Assert.False(TestObject.Index); Assert.NotNull(TestObject.Mapping); Assert.Equal(0, TestObject.MaxLength); Assert.Equal("A", TestObject.Name); Assert.False(TestObject.NotNull); Assert.Equal("TestClass_", TestObject.TableName); Assert.Equal(typeof(TestClass), TestObject.Type); Assert.False(TestObject.Unique); }