Beispiel #1
0
        public void Setup()
        {
            var logData = new CustomLogData(l =>
            {
                Debug.WriteLine(l);
                Console.WriteLine(l);
            });

            this.log = new RegionBasedLogWriter(logData, nameof(BuildingStructureTest));

            var settings = new ItemifySettings("Server=127.0.0.1;Port=5432;Database=itemic;User Id=postgres;Password=abc;");

            settings.Register <EntityTypes>();

            this.itemify = new Itemify(settings, this.log);
        }
        public void BeforeEach()
        {
            var log       = new CustomLogData(l => Debug.WriteLine(l));
            var logwriter = new RegionBasedLogWriter(log, nameof(PostgreSqlProviderTests));

            logwriter.StartStopwatch();

            provider = new PostgreSqlProvider(connectionPool, logwriter, SCHEMA);
            provider.EnsureSchemaExists();

            var tables = provider.GetTableNamesBySchema(SCHEMA);

            foreach (var table in tables)
            {
                provider.DropTable(table);
            }
        }
Beispiel #3
0
        public void BeforeEach()
        {
            var log = new CustomLogData(l => Debug.WriteLine(l));

            logwriter   = new RegionBasedLogWriter(log, "Spec");
            sqlProvider = new PostgreSqlProvider(connectionPool, logwriter.NewRegion(nameof(PostgreSqlProvider)), SCHEMA);
            sqlProvider.EnsureSchemaExists();

            typeManager = new TypeManager();
            typeManager.Register <DeviceType>();
            typeManager.Register <SensorType>();

            entityProvider = new EntityProvider(sqlProvider, logwriter.NewRegion(nameof(EntityProvider)));
            provider       = new ItemProvider(entityProvider, typeManager, logwriter.NewRegion(nameof(ItemProvider)));

            var tables = sqlProvider.GetTableNamesBySchema(SCHEMA);

            foreach (var table in tables)
            {
                sqlProvider.DropTable(table);
            }
        }