Exemplo n.º 1
0
        public void ValidateStoreDatabase()
        {
            var db = StoreDatabase.Mock;

            var dbValidator = new DatabaseValidator();

            var result = dbValidator.Validate(db);

            Assert.True(result.Count() == 0);
        }
Exemplo n.º 2
0
        public void ValidateSupermarketDatabase()
        {
            var db = SupermarketDatabase.Mock;

            var dbValidator = new DatabaseValidator();

            var validationMessages = dbValidator.Validate(db);

            Assert.True(validationMessages.Count() > 0);
        }
Exemplo n.º 3
0
        public void ValidateStoreDatabase()
        {
            // Arrange
            var db          = Databases.OnLineStore;
            var dbValidator = new DatabaseValidator();

            // Act
            var result = dbValidator.Validate(db);

            // Assert
            Assert.True(result.IsValid);
        }
Exemplo n.º 4
0
        public void ValidateSupermarketDatabase()
        {
            // Arrange
            var db          = Databases.Supermarket;
            var dbValidator = new DatabaseValidator();

            // Act
            var result = dbValidator.Validate(db);

            // Assert
            Assert.False(result.IsValid);
            Assert.True(result.ValidationMessages.Count == 4);
        }
Exemplo n.º 5
0
    public static void Init(SimpleSQLManager database, PicturePack pack = null, List <PictureSaveData> saves = null)
    {
        DatabaseManager.db = database;
        bool flag = false;

        if (DatabaseManager.Version == 0)
        {
            int num  = DatabaseManager.CreatePicDb();
            int num2 = DatabaseManager.CreateSaveDb();
            if (num != -1 && num2 != -1)
            {
                DatabaseManager.Version = 1;
                UnityEngine.Debug.Log("initial db creation successful");
            }
            else
            {
                UnityEngine.Debug.Log(string.Concat(new object[]
                {
                    "db error picDb:",
                    num,
                    " saveDb:",
                    num2
                }));
            }
            flag = true;
        }
        if (DatabaseManager.Version == 1)
        {
            DatabaseManager.DbUpdateOne();
            DatabaseManager.Version = 2;
        }
        if (DatabaseManager.Version == 2)
        {
            DatabaseManager.CreateGiftDb(false);
            DatabaseManager.Version = 3;
        }
        if (DatabaseManager.Version == 3)
        {
            DatabaseManager.CreateNewsDb(false);
            DatabaseManager.Version = 4;
        }
        DatabaseValidator.Validate(DatabaseManager.db);
        if (flag && pack != null && pack.Pictures != null)
        {
            DatabaseManager.InitialDbFill(pack, saves);
        }
    }