Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            DbFactory = new NhDbFactory(ConnectionString);

            Db = DbFactory.CreateBaseDb();

            RegisterGlobalFilters(GlobalFilters.Filters);
            RegisterRoutes(RouteTable.Routes);
        }
Exemplo n.º 3
0
        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"));
        }
Exemplo n.º 4
0
 protected BaseTest()
 {
     DbFactory = new NhDbFactory("/t034_test.sqlite");
 }
Exemplo n.º 5
0
 public override void GetDb()
 {
     Db = AbstractDbFactory.GetProductContextDbContext();
 }
Exemplo n.º 6
0
 protected BaseTest()
 {
     DbFactory = new NhDbFactory("/t034_test.sqlite");
 }
Exemplo n.º 7
0
        public void CreateThrowsExceptionIfUnknownFactory()
        {
            var factory = new AbstractDbFactory();

            Assert.Throws <ArgumentException>(() => factory.Create("ABC", "123"));
        }
Exemplo n.º 8
0
        public void RegisterAcceptsDbTypeAndFactory()
        {
            var factory = new AbstractDbFactory();

            factory.Register("Test", new Mock <IDbFactory>().Object);
        }
Exemplo n.º 9
0
 public override void GetDb()
 {
     Db = AbstractDbFactory.GetUserCurrentDbContext();
 }