code.gitea.io/gitea@v1.22.3/modules/repository/create_test.go (about) 1 // Copyright 2019 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package repository 5 6 import ( 7 "testing" 8 9 activities_model "code.gitea.io/gitea/models/activities" 10 "code.gitea.io/gitea/models/db" 11 repo_model "code.gitea.io/gitea/models/repo" 12 "code.gitea.io/gitea/models/unittest" 13 14 "github.com/stretchr/testify/assert" 15 ) 16 17 func TestUpdateRepositoryVisibilityChanged(t *testing.T) { 18 assert.NoError(t, unittest.PrepareTestDatabase()) 19 20 // Get sample repo and change visibility 21 repo, err := repo_model.GetRepositoryByID(db.DefaultContext, 9) 22 assert.NoError(t, err) 23 repo.IsPrivate = true 24 25 // Update it 26 err = UpdateRepository(db.DefaultContext, repo, true) 27 assert.NoError(t, err) 28 29 // Check visibility of action has become private 30 act := activities_model.Action{} 31 _, err = db.GetEngine(db.DefaultContext).ID(3).Get(&act) 32 33 assert.NoError(t, err) 34 assert.True(t, act.IsPrivate) 35 } 36 37 func TestGetDirectorySize(t *testing.T) { 38 assert.NoError(t, unittest.PrepareTestDatabase()) 39 repo, err := repo_model.GetRepositoryByID(db.DefaultContext, 1) 40 assert.NoError(t, err) 41 42 size, err := getDirectorySize(repo.RepoPath()) 43 assert.NoError(t, err) 44 assert.EqualValues(t, size, repo.Size) 45 }