|
@@ -7,7 +7,7 @@ RSpec.describe Pseudonymisation do
|
|
|
let(:source) do
|
|
|
{
|
|
|
firstname: 'John',
|
|
|
- lastname: 'Doe',
|
|
|
+ lastname: nil,
|
|
|
email: 'john.doe@example.com',
|
|
|
organization: 'Example Inc.',
|
|
|
}
|
|
@@ -16,7 +16,7 @@ RSpec.describe Pseudonymisation do
|
|
|
let(:result) do
|
|
|
{
|
|
|
firstname: 'J*n',
|
|
|
- lastname: 'D*e',
|
|
|
+ lastname: '*',
|
|
|
email: 'j*e@e*e.com',
|
|
|
organization: 'E*e I*.',
|
|
|
}
|
|
@@ -44,6 +44,14 @@ RSpec.describe Pseudonymisation do
|
|
|
expect(described_class.of_value(source)).to eq('Z*d')
|
|
|
end
|
|
|
end
|
|
|
+
|
|
|
+ context 'when nil is given' do
|
|
|
+ let(:source) { nil }
|
|
|
+
|
|
|
+ it 'returns *' do
|
|
|
+ expect(described_class.of_value(source)).to eq('*')
|
|
|
+ end
|
|
|
+ end
|
|
|
end
|
|
|
|
|
|
describe '.of_email_address' do
|
|
@@ -107,5 +115,13 @@ RSpec.describe Pseudonymisation do
|
|
|
expect(described_class.of_string(source)).to eq('Z*d F*n')
|
|
|
end
|
|
|
end
|
|
|
+
|
|
|
+ context 'when nil are given' do
|
|
|
+ let(:source) { nil }
|
|
|
+
|
|
|
+ it 'returns *' do
|
|
|
+ expect(described_class.of_string(source)).to eq('*')
|
|
|
+ end
|
|
|
+ end
|
|
|
end
|
|
|
end
|