예제 #1
0
        public void AssertNumberOfRows(int exhibitId, int expectedValue)
        {
            var actualNumberOfRowsInConnectionEventTable = new ConnectionMetadataTable(ConnectionString).GetNumberOfRows(exhibitId);

            Console.WriteLine("NUMBER OF ROWS IN CONNECTION EVENT TABLE: " + actualNumberOfRowsInConnectionEventTable);

            var expectedNumberOfRowsInConnectionEventTable = expectedValue;

            Assert.True(actualNumberOfRowsInConnectionEventTable.Equals(expectedNumberOfRowsInConnectionEventTable),
                        "The number of rows in ConnectionEvent table is not equal to the expected number. Expected: " +
                        expectedNumberOfRowsInConnectionEventTable + ", but was: " + actualNumberOfRowsInConnectionEventTable + ". Exhibit id is " + exhibitId);
        }
        public static void InitialiseTables()
        {
            var distributedConnectionString = EVE.Site.DAL.Config.GetConnectionString(DataStore.Distributed);

            _workTable = new WorkTable(distributedConnectionString);

            _exhibitDatabaseConnectionString =
                EVE.Site.DAL.Config.GetConnectionString(DataStore.Exhibit)
                .Replace(EVE.Site.DAL.Config.ExhibitPlaceholder, _exhibitId.ToString(CultureInfo.InvariantCulture));
            _fileMetadataTable       = new FileMetadataTable(_exhibitDatabaseConnectionString);
            _entityTable             = new EntityTable(_exhibitDatabaseConnectionString);
            _connectionMetadataTable = new ConnectionMetadataTable(_exhibitDatabaseConnectionString);
            _mediaTable      = new MediaTable(_exhibitDatabaseConnectionString);
            _exhibitDatabase = new ExhibitDatabase(_exhibitDatabaseConnectionString);

            var distributedDbConnctionString = EVE.Site.DAL.Config.GetConnectionString(DataStore.Distributed);

            _distributedDatabase = new DistributedDatabase(distributedDbConnctionString);
        }