2020-04-05 01:20:50 -05:00
// Copyright 2020 The Gitea Authors. All rights reserved.
2022-11-27 13:20:29 -05:00
// SPDX-License-Identifier: MIT
2020-04-05 01:20:50 -05:00
2017-05-20 04:48:22 -04:00
package models
import (
"testing"
2022-08-25 10:31:57 +08:00
activities_model "code.gitea.io/gitea/models/activities"
2022-03-29 14:29:02 +08:00
"code.gitea.io/gitea/models/organization"
2021-12-10 09:27:50 +08:00
repo_model "code.gitea.io/gitea/models/repo"
2021-11-12 22:36:47 +08:00
"code.gitea.io/gitea/models/unittest"
2021-11-24 17:49:20 +08:00
user_model "code.gitea.io/gitea/models/user"
2021-12-10 16:14:24 +08:00
"code.gitea.io/gitea/modules/setting"
2021-09-19 19:49:59 +08:00
2022-10-17 07:29:26 +08:00
_ "code.gitea.io/gitea/models/system"
2017-06-04 14:28:17 -04:00
"github.com/stretchr/testify/assert"
2017-05-20 04:48:22 -04:00
)
2021-12-10 16:14:24 +08:00
func init ( ) {
setting . SetCustomPathAndConf ( "" , "" , "" )
2023-02-20 00:12:01 +08:00
setting . InitProviderAndLoadCommonSettingsForTest ( )
2021-12-10 16:14:24 +08:00
}
2017-06-04 14:28:17 -04:00
// TestFixturesAreConsistent assert that test fixtures are consistent
func TestFixturesAreConsistent ( t * testing . T ) {
2021-11-12 22:36:47 +08:00
assert . NoError ( t , unittest . PrepareTestDatabase ( ) )
2021-11-16 16:53:21 +08:00
unittest . CheckConsistencyFor ( t ,
2021-11-24 17:49:20 +08:00
& user_model . User { } ,
2021-12-10 09:27:50 +08:00
& repo_model . Repository { } ,
2022-03-29 14:29:02 +08:00
& organization . Team { } ,
2022-08-25 10:31:57 +08:00
& activities_model . Action { } )
2017-06-04 14:28:17 -04:00
}
2017-05-20 04:48:22 -04:00
func TestMain ( m * testing . M ) {
2022-04-14 21:58:21 +08:00
unittest . MainTest ( m , & unittest . TestOptions {
GiteaRootPath : ".." ,
} )
2017-05-20 04:48:22 -04:00
}