public void Run() { ECarBuilder cb = new ECarBuilder().SetSeats(2).SetWheel(4); ECar car = cb.Build(); System.Console.WriteLine(car); ECarManualBuilder cmb = new ECarManualBuilder().SetSeats(2).SetWheel(4); ECarManual cm = cmb.Build(); System.Console.WriteLine(cm); }
public void ShouldSaveAndCompareECarArbitraryDocument() { var shortDistanceEcar = new ECar("shortDistance", "town", false); var longDistanceEcar = new ECar("longDistance", "weekendtrips", true); shortDistanceEcar = db.SaveArbitraryDocument <ECar>(shortDistanceEcar); longDistanceEcar = db.SaveArbitraryDocument <ECar>(longDistanceEcar); Console.WriteLine("shortDistanceEcar Id={0} Rev={1} Distance={2}", shortDistanceEcar.Id, shortDistanceEcar.Rev, shortDistanceEcar.Distance); Assert.That(shortDistanceEcar.Rev, Is.Not.Null); Assert.That(longDistanceEcar.Rev, Is.Not.Null); Console.WriteLine("shortDistanceEcar Id={0} Rev={1} Distance={2}", shortDistanceEcar.Id, shortDistanceEcar.Rev, shortDistanceEcar.Distance); shortDistanceEcar.Distance += 100; shortDistanceEcar = db.SaveArbitraryDocument <ECar>(shortDistanceEcar); Console.WriteLine("shortDistanceEcar Id={0} Rev={1} Distance={2}", shortDistanceEcar.Id, shortDistanceEcar.Rev, shortDistanceEcar.Distance); var test1 = db.GetArbitraryDocument <ECar>(shortDistanceEcar.Id, () => new ECar()); Assert.That(shortDistanceEcar.Distance == test1.Distance && shortDistanceEcar.name.Equals(test1.name)); var test2 = db.GetArbitraryDocument <ECar>(longDistanceEcar.Id, () => new ECar()); Assert.That(longDistanceEcar.Distance == test2.Distance && longDistanceEcar.name.Equals(test2.name)); }
public void ShouldSaveAndCompareECarArbitraryDocument() { var shortDistanceEcar = new ECar("shortDistance", "town", false); var longDistanceEcar = new ECar("longDistance", "weekendtrips", true); shortDistanceEcar = db.SaveArbitraryDocument<ECar>(shortDistanceEcar); longDistanceEcar = db.SaveArbitraryDocument<ECar>(longDistanceEcar); Console.WriteLine("shortDistanceEcar Id={0} Rev={1} Distance={2}", shortDistanceEcar.Id, shortDistanceEcar.Rev, shortDistanceEcar.Distance); Assert.That(shortDistanceEcar.Rev, Is.Not.Null); Assert.That(longDistanceEcar.Rev, Is.Not.Null); Console.WriteLine("shortDistanceEcar Id={0} Rev={1} Distance={2}", shortDistanceEcar.Id, shortDistanceEcar.Rev, shortDistanceEcar.Distance); shortDistanceEcar.Distance += 100; shortDistanceEcar = db.SaveArbitraryDocument<ECar>(shortDistanceEcar); Console.WriteLine("shortDistanceEcar Id={0} Rev={1} Distance={2}", shortDistanceEcar.Id, shortDistanceEcar.Rev, shortDistanceEcar.Distance); var test1 = db.GetArbitraryDocument<ECar>(shortDistanceEcar.Id, () => new ECar()); Assert.That(shortDistanceEcar.Distance == test1.Distance && shortDistanceEcar.name.Equals(test1.name)); var test2 = db.GetArbitraryDocument<ECar>(longDistanceEcar.Id, () => new ECar()); Assert.That(longDistanceEcar.Distance == test2.Distance && longDistanceEcar.name.Equals(test2.name)); }
public ECarBuilder() { this.car = new ECar(); }