/
githubmirror
/
fizz
Обзор
Документация
Войти
/
githubmirror
/
fizz
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
translators/schema_test.go
39 строк
982 B
Stanislas Michalak
Prevent column duplicates (#38)
16 дек 2018, 10:35
Не верифицирован
16 дек 2018, 10:35
19b3b5a
Код
Авторство
О чём код?
package translators_test import ( "github.com/gobuffalo/fizz" "github.com/gobuffalo/fizz/translators" ) func (s *SchemaSuite) buildSchema() translators.Schema { schema := map[string]*fizz.Table{} ta := fizz.NewTable("testTable", nil) ta.Column("testColumn", "type", nil) ta.Indexes = append(ta.Indexes, fizz.Index{Name: "testIndex"}) schema["testTable"] = &ta return translators.CreateSchema("name", "url", schema) } func (s *SchemaSuite) Test_Schema_TableInfo() { r := s.Require() ts := s.buildSchema() t, err := ts.TableInfo("testTable") r.NoError(err) r.Equal("testTable", t.Name) } func (s *SchemaSuite) Test_Schema_ColumnInfo() { r := s.Require() ts := s.buildSchema() c, err := ts.ColumnInfo("testTable", "testCOLUMN") r.NoError(err) r.Equal("testColumn", c.Name) } func (s *SchemaSuite) Test_Schema_IndexInfo() { r := s.Require() ts := s.buildSchema() c, err := ts.IndexInfo("testTable", "testindEX") r.NoError(err) r.Equal("testIndex", c.Name) }