public void Create_Object_With_ShortName() { using (var db = new StaffContextForTests("name=TestContext")) { var newObject = db.Set <StaffObject>().Add(new StaffOrganization(DateTime.Parse("01.01.2016"))); var shortName = new StaffObjectShortName(DateTime.Parse("01.01.2016"), "ООО Рога и Копыта", newObject); db.Set <StaffObjectShortName>().Add(shortName); db.SaveChanges(); var savedObject = db.Set <StaffObject>().Find(newObject.Id); savedObject.ShortNames.Single().Should().BeSameAs(shortName); } }
public void Create_ManyObjects_With_ShortName() { using (var db = new StaffContextForTests("name=TestContext")) { var firstObject = db.Set <StaffObject>().Add(new StaffOrganization(DateTime.Parse("01.01.2015"))); var secondObject = db.Set <StaffObject>().Add(new StaffOrganization(DateTime.Parse("01.01.2016"))); var firstShortName = new StaffObjectShortName(DateTime.Parse("01.01.2015"), "ООО Рога и Копыта", firstObject); var secondShortName = new StaffObjectShortName(DateTime.Parse("01.01.2015"), "ООО Рога и Копыта", secondObject); db.Set <StaffObjectShortName>().AddRange(new List <StaffObjectShortName>() { firstShortName, secondShortName }); db.SaveChanges(); var savedfirstObject = db.Set <StaffObject>().Find(firstObject.Id); var savedsecondObject = db.Set <StaffObject>().Find(secondObject.Id); Assert.That(savedfirstObject.ShortNames.Single().IsSameOrEqualTo(firstShortName)); Assert.That(savedsecondObject.ShortNames.Single().IsSameOrEqualTo(secondShortName)); } }