public void CreateId_always_increments_timestamp() { var generator = new MigrationIdGenerator(); var id1 = generator.CreateId("Rainbow"); var id2 = generator.CreateId("Rainbow"); Assert.NotEqual(id1, id2); }
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); }
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_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 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 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); }
public void CreateId_works() { var id = new MigrationIdGenerator().CreateId("Twilight"); Assert.Matches("[0-9]{14}_Twilight", id); }