public void AddInvalidHouseTest() { var newHouse = TestHelper.GetHouse(); //Delete all rooms from the house to make it invalid newHouse.Room.Clear(); var gatewayHouse = default(House); using (var gateway = new SimpleGatewayImpl()) { try { gatewayHouse = (House)gateway.Create(new CreateMessage(newHouse)); } catch (Exception ex) { Assert.Fail(ex.Message); } } Assert.AreSame(newHouse, gatewayHouse); using (var db = new TweakTestDataEntities()) { Assert.IsNotNull(db.HouseSet.ToList().FirstOrDefault(house => house.Address.Equals(newHouse.Address))); } }
public void AddInvalidHouseTest() { var newHouse = TestHelper.GetHouse(); //Delete all rooms from the house to make it invalid newHouse.Room.Clear(); var gatewayHouse = default(House); using (var gateway = new SimpleGatewayImpl()) { try { gatewayHouse = (House)gateway.Create(new CreateMessage(newHouse)); } catch (Exception ex) { Assert.Fail(ex.Message); } } Assert.AreSame(newHouse, gatewayHouse); using (var db = new TweakTestDataEntities()) { Assert.IsNotNull(db.HouseSet.ToList().FirstOrDefault(house => house.Address.Equals(newHouse.Address))); } }
public void ResetDatabase() { using (var db = new TweakTestDataEntities()) { db.Database.Delete(); db.SaveChanges(); db.Database.Create(); db.SaveChanges(); } }
public static GatewayStrategy Resolve(TweakTestDataEntities db, CreateMessage message) { var item = message.Item; if (item is House) { return(new CreateHouseStrategy(db)); } return(null); }
public void ResetDatabase() { using (var db = new TweakTestDataEntities()) { db.Database.Delete(); db.SaveChanges(); db.Database.Create(); db.SaveChanges(); } }
public static GatewayStrategy Resolve(TweakTestDataEntities db, CreateMessage message) { var item = message.Item; if (item is House) { return new CreateHouseStrategy(db); } return null; }
public CreateHouseStrategy(TweakTestDataEntities db) { Db = db; }
public CreateHouseStrategy(TweakTestDataEntities db) { Db = db; }