public void RegisterThrowsExceptionIfAlreadyRegistered() { const string NAME = "TestFactory"; var factory = new AbstractDbFactory(); factory.Register(NAME, new Mock <IDbFactory>().Object); Assert.Throws <ArgumentException>(() => factory.Register(NAME, new Mock <IDbFactory>().Object)); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); DbFactory = new NhDbFactory(ConnectionString); Db = DbFactory.CreateBaseDb(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); }
public void CreateInstantiatesForKnownFactory() { const string NAME = "Testing"; var connection = new Mock <IDbConnection>(); var dbFactory = new Mock <IDbFactory>(); dbFactory.Setup(x => x.Create(It.IsAny <string>())).Returns(() => connection.Object); var factory = new AbstractDbFactory(); factory.Register(NAME, dbFactory.Object); Assert.Same(connection.Object, factory.Create(NAME, "XYZ")); }
protected BaseTest() { DbFactory = new NhDbFactory("/t034_test.sqlite"); }
public override void GetDb() { Db = AbstractDbFactory.GetProductContextDbContext(); }
public void CreateThrowsExceptionIfUnknownFactory() { var factory = new AbstractDbFactory(); Assert.Throws <ArgumentException>(() => factory.Create("ABC", "123")); }
public void RegisterAcceptsDbTypeAndFactory() { var factory = new AbstractDbFactory(); factory.Register("Test", new Mock <IDbFactory>().Object); }
public override void GetDb() { Db = AbstractDbFactory.GetUserCurrentDbContext(); }