1
1
package auth_test
2
2
3
3
import (
4
- "archive/zip"
5
- "bytes"
6
- "os"
7
4
"testing"
8
5
9
6
"github.com/minetest-go/mtdb/auth"
@@ -113,23 +110,6 @@ func testAuthRepository(t *testing.T, auth_repo *auth.AuthRepository, priv_repo
113
110
assert .NoError (t , err )
114
111
assert .Equal (t , 1 , len (privs ))
115
112
116
- // export
117
- buf := bytes .NewBuffer ([]byte {})
118
- w := zip .NewWriter (buf )
119
- err = auth_repo .Export (w )
120
- assert .NoError (t , err )
121
- err = priv_repo .Export (w )
122
- assert .NoError (t , err )
123
- err = w .Close ()
124
- assert .NoError (t , err )
125
- zipfile , err := os .CreateTemp (os .TempDir (), "auth.zip" )
126
- assert .NoError (t , err )
127
- f , err := os .Create (zipfile .Name ())
128
- assert .NoError (t , err )
129
- count , err = f .Write (buf .Bytes ())
130
- assert .NoError (t , err )
131
- assert .True (t , count > 0 )
132
-
133
113
// delete priv
134
114
assert .NoError (t , priv_repo .Delete (* e .ID , "interact" ))
135
115
@@ -138,27 +118,4 @@ func testAuthRepository(t *testing.T, auth_repo *auth.AuthRepository, priv_repo
138
118
139
119
// delete all
140
120
assert .NoError (t , auth_repo .DeleteAll ())
141
-
142
- // import
143
- z , err := zip .OpenReader (zipfile .Name ())
144
- assert .NoError (t , err )
145
- err = auth_repo .Import (& z .Reader )
146
- assert .NoError (t , err )
147
- err = priv_repo .Import (& z .Reader )
148
- assert .NoError (t , err )
149
-
150
- // check import
151
- e , err = auth_repo .GetByUsername ("test" )
152
- assert .NoError (t , err )
153
- assert .NotNil (t , e )
154
- assert .Equal (t , "test" , e .Name )
155
- assert .Equal (t , "blah" , e .Password )
156
- assert .Equal (t , 456 , e .LastLogin )
157
- assert .NotNil (t , e .ID )
158
-
159
- // check imported priv
160
- privs , err = priv_repo .GetByID (* e .ID )
161
- assert .NoError (t , err )
162
- assert .Equal (t , 1 , len (privs ))
163
-
164
121
}
0 commit comments