public void ReverseNavigation_DataAnnotation() { var db = new TestDatabaseDataAnnotation.TestDbContext(); var boo = db.Stafford_Boos.First(b => b.Id == _fooDa.Stafford_Boo.Id); Assert.IsNotNull(boo.Stafford_Foo); }
public void NormalNavigation_DataAnnotation() { var db = new TestDatabaseDataAnnotation.TestDbContext(); var foo = db.Stafford_Foos.First(f => f.Id == _fooDa.Id); Assert.IsNotNull(foo.Stafford_Boo); }
public void DataAnnotation_test() { // Arrange var db = new TestDatabaseDataAnnotation.TestDbContext(); // Act var data = db.CsvToInt("123,456", "").ToList(); // Assert Assert.AreEqual(2, data.Count); Assert.AreEqual(123, data[0].IntValue); Assert.AreEqual(456, data[1].IntValue); }
public void Validation_WhenEntityHasComputedColumn_ShouldValidate_DataAnnotation() { var db = new TestDatabaseDataAnnotation.TestDbContext(); var entity = new TestDatabaseDataAnnotation.Stafford_ComputedColumn { MyColumn = "something" }; db.Stafford_ComputedColumns.Add(entity); var validationErrors = db.GetValidationErrors() .SelectMany(p => p.ValidationErrors) .Select(p => $"{p.PropertyName} - ${p.ErrorMessage})"); Assert.IsEmpty(validationErrors); }
public void SetUp() { var std = new TestDatabaseStandard.TestDbContext(); std.Database.ExecuteSqlCommand("DELETE FROM Stafford.Foo; DELETE FROM Stafford.Boo;"); _fooStd = std.Stafford_Foos.Add(new TestDatabaseStandard.Stafford_Foo { Name = "Foo", Stafford_Boo = new TestDatabaseStandard.Stafford_Boo { Name = "Boo" } }); std.SaveChanges(); var da = new TestDatabaseDataAnnotation.TestDbContext(); _fooDa = da.Stafford_Foos.Add(new TestDatabaseDataAnnotation.Stafford_Foo { Name = "Foo", Stafford_Boo = new TestDatabaseDataAnnotation.Stafford_Boo { Name = "Boo" } }); da.SaveChanges(); }