public void RelationsOneToOne() { ActiveRecordStarter.Initialize(GetConfigSource(), typeof(Employee), typeof(Award)); Recreate(); Award.DeleteAll(); Employee.DeleteAll(); Award award; Employee emp = new Employee(); using(new SessionScope()) { emp.FirstName = "john"; emp.LastName = "doe"; emp.Save(); Assert.AreEqual(1, Employee.FindAll().Length); Assert.AreEqual(0, Award.FindAll().Length); award = new Award(emp); award.Description = "Invisible employee"; award.Save(); } Assert.AreEqual(1, Award.FindAll().Length); Assert.AreEqual(1, Employee.FindAll().Length); Employee emp2 = Employee.Find(emp.ID); Assert.IsNotNull(emp2); Assert.IsNotNull(emp2.Award); Assert.AreEqual(emp.FirstName, emp2.FirstName); Assert.AreEqual(emp.LastName, emp2.LastName); Assert.AreEqual(award.Description, emp2.Award.Description); }
public Award(Employee employee) { this.employee = employee; }