|
176 | 176 | deleteregisteredmodel(mlf, "missy")
|
177 | 177 | deleteexperiment(mlf, experiment)
|
178 | 178 | end
|
| 179 | + |
| 180 | +@testset verbose = true "create registered model permission" begin |
| 181 | + @ensuremlf |
| 182 | + |
| 183 | + registered_model = createregisteredmodel(mlf, "missy"; description="gala") |
| 184 | + user = createuser(mlf, "missy", "gala") |
| 185 | + permission = createregisteredmodelpermission(mlf, registered_model.name, user.username, Permission("READ")) |
| 186 | + |
| 187 | + @test permission isa RegisteredModelPermission |
| 188 | + @test permission.name == registered_model.name |
| 189 | + @test permission.user_id == user.id |
| 190 | + @test permission.permission == Permission("READ") |
| 191 | + |
| 192 | + deleteregisteredmodelpermission(mlf, registered_model.name, user.username) |
| 193 | + deleteuser(mlf, user.username) |
| 194 | + deleteregisteredmodel(mlf, "missy") |
| 195 | +end |
| 196 | + |
| 197 | +@testset verbose = true "get registered model permission" begin |
| 198 | + @ensuremlf |
| 199 | + |
| 200 | + registered_model = createregisteredmodel(mlf, "missy"; description="gala") |
| 201 | + user = createuser(mlf, "missy", "gala") |
| 202 | + permission = createregisteredmodelpermission(mlf, registered_model.name, user.username, Permission("READ")) |
| 203 | + retrieved_permission = getregisteredmodelpermission(mlf, registered_model.name, user.username) |
| 204 | + |
| 205 | + @test retrieved_permission isa RegisteredModelPermission |
| 206 | + @test retrieved_permission.name == registered_model.name |
| 207 | + @test retrieved_permission.user_id == user.id |
| 208 | + @test retrieved_permission.permission == Permission("READ") |
| 209 | + |
| 210 | + deleteregisteredmodelpermission(mlf, registered_model.name, user.username) |
| 211 | + deleteuser(mlf, user.username) |
| 212 | + deleteregisteredmodel(mlf, "missy") |
| 213 | +end |
| 214 | + |
| 215 | +@testset verbose = true "update registered model permission" begin |
| 216 | + @ensuremlf |
| 217 | + |
| 218 | + registered_model = createregisteredmodel(mlf, "missy"; description="gala") |
| 219 | + user = createuser(mlf, "missy", "gala") |
| 220 | + permission = createregisteredmodelpermission(mlf, registered_model.name, user.username, Permission("READ")) |
| 221 | + updateregisteredmodelpermission(mlf, registered_model.name, user.username, Permission("MANAGE")) |
| 222 | + retrieved_permission = getregisteredmodelpermission(mlf, registered_model.name, user.username) |
| 223 | + |
| 224 | + @test retrieved_permission isa RegisteredModelPermission |
| 225 | + @test retrieved_permission.name == registered_model.name |
| 226 | + @test retrieved_permission.user_id == user.id |
| 227 | + @test retrieved_permission.permission == Permission("MANAGE") |
| 228 | + |
| 229 | + deleteregisteredmodelpermission(mlf, registered_model.name, user.username) |
| 230 | + deleteuser(mlf, user.username) |
| 231 | + deleteregisteredmodel(mlf, "missy") |
| 232 | +end |
| 233 | +# |
| 234 | +@testset verbose = true "delete registered model permission" begin |
| 235 | + @ensuremlf |
| 236 | + |
| 237 | + registered_model = createregisteredmodel(mlf, "missy"; description="gala") |
| 238 | + user = createuser(mlf, "missy", "gala") |
| 239 | + permission = createregisteredmodelpermission(mlf, registered_model.name, user.username, Permission("READ")) |
| 240 | + deleteregisteredmodelpermission(mlf, registered_model.name, user.username) |
| 241 | + |
| 242 | + @test_throws ErrorException getregisteredmodelpermission(mlf, registered_model.name, user.username) |
| 243 | + deleteuser(mlf, user.username) |
| 244 | + deleteregisteredmodel(mlf, "missy") |
| 245 | +end |
0 commit comments