MCPcopy
hub / github.com/github/gh-ost / TestGetTableNames

Function TestGetTableNames

go/base/context_test.go:24–62  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

22}
23
24func TestGetTableNames(t *testing.T) {
25 {
26 context := NewMigrationContext()
27 context.OriginalTableName = "some_table"
28 require.Equal(t, "_some_table_del", context.GetOldTableName())
29 require.Equal(t, "_some_table_gho", context.GetGhostTableName())
30 require.Equal(t, "_some_table_ghc", context.GetChangelogTableName(), "_some_table_ghc")
31 }
32 {
33 context := NewMigrationContext()
34 context.OriginalTableName = "a123456789012345678901234567890123456789012345678901234567890"
35 require.Equal(t, "_a1234567890123456789012345678901234567890123456789012345678_del", context.GetOldTableName())
36 require.Equal(t, "_a1234567890123456789012345678901234567890123456789012345678_gho", context.GetGhostTableName())
37 require.Equal(t, "_a1234567890123456789012345678901234567890123456789012345678_ghc", context.GetChangelogTableName())
38 }
39 {
40 context := NewMigrationContext()
41 context.OriginalTableName = "a123456789012345678901234567890123456789012345678901234567890123"
42 oldTableName := context.GetOldTableName()
43 require.Equal(t, "_a1234567890123456789012345678901234567890123456789012345678_del", oldTableName)
44 }
45 {
46 context := NewMigrationContext()
47 context.OriginalTableName = "a123456789012345678901234567890123456789012345678901234567890123"
48 context.TimestampOldTable = true
49 longForm := "Jan 2, 2006 at 3:04pm (MST)"
50 context.StartTime, _ = time.Parse(longForm, "Feb 3, 2013 at 7:54pm (PST)")
51 oldTableName := context.GetOldTableName()
52 require.Equal(t, "_a1234567890123456789012345678901234567890123_20130203195400_del", oldTableName)
53 }
54 {
55 context := NewMigrationContext()
56 context.OriginalTableName = "foo_bar_baz"
57 context.ForceTmpTableName = "tmp"
58 require.Equal(t, "_tmp_del", context.GetOldTableName())
59 require.Equal(t, "_tmp_gho", context.GetGhostTableName())
60 require.Equal(t, "_tmp_ghc", context.GetChangelogTableName())
61 }
62}
63
64func TestGetTriggerNames(t *testing.T) {
65 {

Callers

nothing calls this directly

Calls 4

GetOldTableNameMethod · 0.95
GetGhostTableNameMethod · 0.95
GetChangelogTableNameMethod · 0.95
NewMigrationContextFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…