diff --git a/spec/fixtures/softwire_imports/users/b7829b1a5dfb68bb1e01c08445830c0add40907c.xml b/spec/fixtures/softwire_imports/users/b7829b1a5dfb68bb1e01c08445830c0add40907c.xml new file mode 100644 index 000000000..f2387384f --- /dev/null +++ b/spec/fixtures/softwire_imports/users/b7829b1a5dfb68bb1e01c08445830c0add40907c.xml @@ -0,0 +1,13 @@ + + b7829b1a5dfb68bb1e01c08445830c0add40907c + xxx + John Doe + john.doe@gov.uk + 7c5bd5fb549c09a2c55d7cb90d7ba84927e64618 + john.doe@gov.uk + Private Data Downloader + true + false + None + 02012345678 + diff --git a/spec/services/imports/user_import_service_spec.rb b/spec/services/imports/user_import_service_spec.rb index ffb91a6fe..9dd78fe09 100644 --- a/spec/services/imports/user_import_service_spec.rb +++ b/spec/services/imports/user_import_service_spec.rb @@ -47,6 +47,16 @@ RSpec.describe Imports::UserImportService do end end + context "when the user is a data accessor" do + let(:old_user_id) { "b7829b1a5dfb68bb1e01c08445830c0add40907c" } + + it "sets their role correctly" do + FactoryBot.create(:organisation, old_org_id:) + import_service.create_users("user_directory") + expect(User.find_by(old_user_id:)).to be_data_accessor + end + end + context "when the user was a 'Key Performance Contact' in the old system" do let(:old_user_id) { "d4729b1a5dfb68bb1e01c08445830c0add40907c" }