// Package factories provides functionality. package factories import ( "github.com/icrowley/fake" "rocketgit.ru/rsmon/worker/app/models" ) // AccountFactory provides functionality. func AccountFactory() models.Account { account := models.Account{ Name: fake.Company(), } return account } // PersistedAccount provides functionality. func PersistedAccount() models.Account { account := AccountFactory() err := models.DB().Save(&account).Error if err != nil { panic(err) } return account }