public void CreateId_always_increments_timestamp()
        {
            var generator = new MigrationIdGenerator();

            var id1 = generator.CreateId("Rainbow");
            var id2 = generator.CreateId("Rainbow");

            Assert.NotEqual(id1, id2);
        }
Beispiel #2
0
        public void CreateId_always_increments_timestamp()
        {
            var generator = new MigrationIdGenerator();

            var id1 = generator.CreateId("Rainbow");
            var id2 = generator.CreateId("Rainbow");

            Assert.NotEqual(id1, id2);
        }
Beispiel #3
0
        public void ResolveId_returns_first_candidate_id()
        {
            var migrations = new[]
            {
                new MockMigration("20150302103100_FLUTTER"),
                new MockMigration("20150302103100_Flutter")
            };
            var id = new MigrationIdGenerator().ResolveId("20150302103100_flutter", migrations);

            Assert.Equal("20150302103100_FLUTTER", id);
        }
Beispiel #4
0
        public void ResolveId_matches_id_when_exact_case()
        {
            var migrations = new[]
            {
                new MockMigration("20150302103100_FLUTTER"),
                new MockMigration("20150302103100_Flutter")
            };
            var id = new MigrationIdGenerator().ResolveId("20150302103100_Flutter", migrations);

            Assert.Equal("20150302103100_Flutter", id);
        }
        public void ResolveId_matches_id_when_exact_case()
        {
            var migrations = new[]
            {
                new MockMigration("20150302103100_FLUTTER"),
                new MockMigration("20150302103100_Flutter")
            };
            var id = new MigrationIdGenerator().ResolveId("20150302103100_Flutter", migrations);

            Assert.Equal("20150302103100_Flutter", id);
        }
        public void ResolveId_returns_first_candidate_id()
        {
            var migrations = new[]
            {
                new MockMigration("20150302103100_FLUTTER"),
                new MockMigration("20150302103100_Flutter")
            };
            var id = new MigrationIdGenerator().ResolveId("20150302103100_flutter", migrations);

            Assert.Equal("20150302103100_FLUTTER", id);
        }
Beispiel #7
0
        public void ResolveId_matches_name_when_exact_case()
        {
            var migrations = new[]
            {
                new MockMigration("20150302103630_PINKIE"),
                new MockMigration("20150302103600_Pinkie")
            };
            var id = new MigrationIdGenerator().ResolveId("Pinkie", migrations);

            Assert.Equal("20150302103600_Pinkie", id);
        }
Beispiel #8
0
        public void ResolveId_returns_id_of_first_candidate_name()
        {
            var migrations = new[]
            {
                new MockMigration("20150302103630_PINKIE"),
                new MockMigration("20150302103600_Pinkie")
            };
            var id = new MigrationIdGenerator().ResolveId("pinkie", migrations);

            Assert.Equal("20150302103630_PINKIE", id);
        }
Beispiel #9
0
        public void IsValidId_returns_false_when_invalid()
        {
            var valid = new MigrationIdGenerator().IsValidId("Rarity");

            Assert.False(valid);
        }
Beispiel #10
0
        public void IsValidId_returns_true_when_valid()
        {
            var valid = new MigrationIdGenerator().IsValidId("20150302100930_Rarity");

            Assert.True(valid);
        }
Beispiel #11
0
        public void GetName_works()
        {
            var name = new MigrationIdGenerator().GetName("20150302100620_Apple");

            Assert.Equal("Apple", name);
        }
        public void ResolveId_returns_id_of_first_candidate_name()
        {
            var migrations = new[]
            {
                new MockMigration("20150302103630_PINKIE"),
                new MockMigration("20150302103600_Pinkie")
            };
            var id = new MigrationIdGenerator().ResolveId("pinkie", migrations);

            Assert.Equal("20150302103630_PINKIE", id);
        }
        public void ResolveId_matches_name_when_exact_case()
        {
            var migrations = new[]
            {
                new MockMigration("20150302103630_PINKIE"),
                new MockMigration("20150302103600_Pinkie")
            };
            var id = new MigrationIdGenerator().ResolveId("Pinkie", migrations);

            Assert.Equal("20150302103600_Pinkie", id);
        }
        public void IsValidId_returns_false_when_invalid()
        {
            var valid = new MigrationIdGenerator().IsValidId("Rarity");

            Assert.False(valid);
        }
        public void IsValidId_returns_true_when_valid()
        {
            var valid = new MigrationIdGenerator().IsValidId("20150302100930_Rarity");

            Assert.True(valid);
        }
        public void GetName_works()
        {
            var name = new MigrationIdGenerator().GetName("20150302100620_Apple");

            Assert.Equal("Apple", name);
        }
Beispiel #17
0
        public void CreateId_works()
        {
            var id = new MigrationIdGenerator().CreateId("Twilight");

            Assert.Matches("[0-9]{14}_Twilight", id);
        }
        public void CreateId_works()
        {
            var id = new MigrationIdGenerator().CreateId("Twilight");

            Assert.Matches("[0-9]{14}_Twilight", id);
        }