public void TestComplexKey_EnumerableKeyNotUnique_ThrowsException() { using (var context = new TestDataContext()) { Assert.Throws(typeof(GlobalsDbException), () => { var eTable1 = new TestE { Id = new List <TestC> { new TestC { Id = 5, Value = "5" }, new TestC { Id = 6, Value = "5" } } }; context.EDbSet.InsertOnSubmit(eTable1); var eTable2 = new TestE { Id = new List <TestC> { new TestC { Id = 5, Value = "5" }, new TestC { Id = 6, Value = "5" } } }; context.EDbSet.InsertOnSubmit(eTable2); context.SubmitChanges(); }); } }
public void TestComplexKey_EnumerableKey_Inserted() { using (var context = new TestDataContext()) { var eTable1 = new TestE { Id = new List <TestC> { new TestC { Id = 5, Value = "5" }, new TestC { Id = 6, Value = "5" } } }; context.EDbSet.InsertOnSubmit(eTable1); var eTable2 = new TestE { Id = new List <TestC> { new TestC { Id = 5, Value = "5" }, new TestC { Id = 7, Value = "5" } } }; context.EDbSet.InsertOnSubmit(eTable2); context.SubmitChanges(); var count = context.EDbSet.Count(); Assert.AreEqual(2, count); context.EDbSet.DeleteOnSubmit(eTable1); context.EDbSet.DeleteOnSubmit(eTable2); context.SubmitChanges(); count = context.EDbSet.Count(); Assert.AreEqual(0, count); } }
public void ClassWithObjectFields() { var x = new TestE { Ref = new TestB { Value = 3 }, Struct = new TestStruct1 { Ref = new TestB { Value = 4 } } }; RoundTrip(x, (a, b) => { a.Ref.Should().BeEquivalentTo(b.Ref); ((TestStruct1)a.Struct).Ref.Should().BeEquivalentTo(((TestStruct1)b.Struct).Ref); }); }
static void Main(string[] args) { var test = new TestE(); Console.ReadKey(); }
public void TestEnumFullName() { TestE e = TestE.A; Assert.AreEqual("TestE.A", e.GetFullName()); }