8784: Merge branch 'master' into 8784-dir-listings
[arvados.git] / services / api / test / unit / keep_service_test.rb
1 require 'test_helper'
2
3 class KeepServiceTest < ActiveSupport::TestCase
4   test "non-admins cannot create services" do
5     set_user_from_auth :active
6     ks = KeepService.new
7     assert_not_allowed do
8       ks.save
9     end
10   end
11
12   test "non-admins cannot update services" do
13     set_user_from_auth :active
14     ks = keep_services(:proxy)
15     ks.service_port = 64434
16     assert_not_allowed do
17       ks.save
18     end
19   end
20
21   test "admins can create services" do
22     set_user_from_auth :admin
23     ks = KeepService.new
24     assert(ks.save, "saving new service failed")
25   end
26
27   test "admins can update services" do
28     set_user_from_auth :admin
29     ks = keep_services(:proxy)
30     ks.service_port = 64434
31     assert(ks.save, "saving updated service failed")
32   end
33 end