Documentation
¶
Index ¶
- func AssertError(t testing.TB, err error, expected string)
- func AssertErrorAndCode(t testing.TB, err error, code string, msg string)
- func AssertErrorCode(t testing.TB, err error, expected string)
- func BudgetAuthContext(t testing.TB, userID beans.ID, budget beans.Budget) *beans.BudgetAuthContext
- func CmpAccount(a beans.Account, b beans.Account) bool
- func CmpAccountWithBalance(a beans.AccountWithBalance, b beans.AccountWithBalance) bool
- func CmpCategory(a beans.Category, b beans.Category) bool
- func CmpCategoryGroup(a beans.CategoryGroup, b beans.CategoryGroup) bool
- func CmpMonthCategoryWithDetails(a beans.MonthCategoryWithDetails, b beans.MonthCategoryWithDetails) bool
- func IsEqualInAnyOrder[T any](tb testing.TB, sliceA []T, sliceB []T, comp func(a, b T) bool)
- func MustRollback(t testing.TB, tx beans.Tx)
- func NewDate(t testing.TB, date string) beans.Date
- func NewEmptyID() beans.ID
- func NewMonthDate(t testing.TB, date string) beans.MonthDate
- func RandomTime() time.Time
- func TmpDatasource(tb testing.TB) (beans.DataSource, func())
- type Factory
- func (f *Factory) Account(account beans.Account) beans.Account
- func (f *Factory) Category(category beans.Category) beans.Category
- func (f *Factory) CategoryGroup(categoryGroup beans.CategoryGroup) beans.CategoryGroup
- func (f *Factory) MakeBudget(name string, userID beans.ID) beans.Budget
- func (f *Factory) MakeBudgetAndUser() (beans.Budget, beans.User)
- func (f *Factory) MakeCategory(name string, groupID beans.ID, budgetID beans.ID) beans.Category
- func (f *Factory) MakeCategoryGroup(name string, budgetID beans.ID) beans.CategoryGroup
- func (f *Factory) MakeIncomeCategoryGroup(name string, budgetID beans.ID) beans.CategoryGroup
- func (f *Factory) MakeMonth(budgetID beans.ID, date beans.Date) beans.Month
- func (f *Factory) MakeMonthCategory(monthID beans.ID, categoryID beans.ID, amount beans.Amount) beans.MonthCategory
- func (f *Factory) MakePayee(name string, budgetID beans.ID) beans.Payee
- func (f *Factory) MakeUser(username string) beans.ID
- func (f *Factory) Month(month beans.Month) beans.Month
- func (f *Factory) MonthCategory(budgetID beans.ID, monthCategory beans.MonthCategory) beans.MonthCategory
- func (f *Factory) Payee(payee beans.Payee) beans.Payee
- func (f *Factory) Transaction(budgetID beans.ID, transaction beans.Transaction) beans.Transaction
- func (f *Factory) Transfer(budgetID beans.ID, accountA beans.Account, accountB beans.Account, ...) []beans.Transaction
- func (f *Factory) User(user beans.User) beans.User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BudgetAuthContext ¶
func CmpAccountWithBalance ¶
func CmpAccountWithBalance(a beans.AccountWithBalance, b beans.AccountWithBalance) bool
func CmpCategoryGroup ¶
func CmpCategoryGroup(a beans.CategoryGroup, b beans.CategoryGroup) bool
func CmpMonthCategoryWithDetails ¶
func CmpMonthCategoryWithDetails(a beans.MonthCategoryWithDetails, b beans.MonthCategoryWithDetails) bool
func IsEqualInAnyOrder ¶
func NewEmptyID ¶
func RandomTime ¶
func TmpDatasource ¶
func TmpDatasource(tb testing.TB) (beans.DataSource, func())
Types ¶
type Factory ¶
type Factory struct {
// contains filtered or unexported fields
}
func NewFactory ¶
func NewFactory(tb testing.TB, ds beans.DataSource) *Factory
func (*Factory) CategoryGroup ¶
func (f *Factory) CategoryGroup(categoryGroup beans.CategoryGroup) beans.CategoryGroup
func (*Factory) MakeBudget ¶
func (*Factory) MakeBudgetAndUser ¶
func (*Factory) MakeCategory ¶
func (*Factory) MakeCategoryGroup ¶
func (*Factory) MakeIncomeCategoryGroup ¶
func (*Factory) MakeMonthCategory ¶
func (*Factory) MonthCategory ¶
func (f *Factory) MonthCategory(budgetID beans.ID, monthCategory beans.MonthCategory) beans.MonthCategory
func (*Factory) Transaction ¶
func (f *Factory) Transaction(budgetID beans.ID, transaction beans.Transaction) beans.Transaction
Click to show internal directories.
Click to hide internal directories.