use of se.inera.intyg.webcert.web.service.user.dto.WebCertUser in project webcert by sklintyg.
the class AuthoritiesValidatorTest method testMustNotHavePrevilegeIntygsTyp.
@Test
public void testMustNotHavePrevilegeIntygsTyp() {
WebCertUser user = createDefaultUser();
validator.given(user, "fk7263").notPrivilege("p3");
}
use of se.inera.intyg.webcert.web.service.user.dto.WebCertUser in project webcert by sklintyg.
the class AuthoritiesValidatorTest method createUser.
private WebCertUser createUser(String roleName, Privilege p, Map<String, Feature> features, String origin) {
WebCertUser user = new WebCertUser();
HashMap<String, Privilege> pMap = new HashMap<>();
pMap.put(p.getName(), p);
user.setAuthorities(pMap);
user.setOrigin(origin);
user.setFeatures(features);
HashMap<String, Role> rMap = new HashMap<>();
Role role = new Role();
role.setName(roleName);
rMap.put(roleName, role);
user.setRoles(rMap);
return user;
}
use of se.inera.intyg.webcert.web.service.user.dto.WebCertUser in project webcert by sklintyg.
the class RoleConverterTest method testConvert.
@Test
public void testConvert() {
String role = "user role";
WebCertUser user = new WebCertUser();
user.setRoles(ImmutableMap.of(role, new Role()));
Authentication authentication = mock(Authentication.class);
when(authentication.getPrincipal()).thenReturn(user);
SecurityContextHolder.getContext().setAuthentication(authentication);
ILoggingEvent event = mock(ILoggingEvent.class);
String res = converter.convert(event);
assertEquals(role, res);
}
use of se.inera.intyg.webcert.web.service.user.dto.WebCertUser in project webcert by sklintyg.
the class IntygConverterUtilTest method testBuildHosPersonalFromWebCertUserWithVardenhet.
@Test
public void testBuildHosPersonalFromWebCertUserWithVardenhet() {
final String forskrivarkod = "forskrivarkod";
final String hsaId = "hsaid";
final String namn = "namn";
final String arbetsplatskod = "arbetsplatskod";
final String epost = "epost";
final String enhetsId = "enhetsId";
final String enhetsnamn = "enhetsnamn";
final String postadress = "postadress";
final String postnummer = "postnummer";
final String postort = "postort";
final String telefonnummer = "telefonnummer";
final String vardgivarId = "vardgivarId";
final String vardgivarnamn = "vardgivarnamn";
se.inera.intyg.common.support.model.common.internal.Vardgivare vardgivare = new se.inera.intyg.common.support.model.common.internal.Vardgivare();
vardgivare.setVardgivarid(vardgivarId);
vardgivare.setVardgivarnamn(vardgivarnamn);
se.inera.intyg.common.support.model.common.internal.Vardenhet vardenhet = new se.inera.intyg.common.support.model.common.internal.Vardenhet();
vardenhet.setArbetsplatsKod(arbetsplatskod);
vardenhet.setEpost(epost);
vardenhet.setEnhetsid(enhetsId);
vardenhet.setEnhetsnamn(enhetsnamn);
vardenhet.setPostadress(postadress);
vardenhet.setPostnummer(postnummer);
vardenhet.setPostort(postort);
vardenhet.setTelefonnummer(telefonnummer);
vardenhet.setVardgivare(vardgivare);
WebCertUser user = new WebCertUser();
user.setForskrivarkod(forskrivarkod);
user.setHsaId(hsaId);
user.setNamn(namn);
HoSPersonal result = IntygConverterUtil.buildHosPersonalFromWebCertUser(user, vardenhet);
assertEquals(forskrivarkod, result.getForskrivarKod());
assertEquals(hsaId, result.getPersonId());
assertEquals(namn, result.getFullstandigtNamn());
assertEquals(arbetsplatskod, result.getVardenhet().getArbetsplatsKod());
assertEquals(epost, result.getVardenhet().getEpost());
assertEquals(enhetsId, result.getVardenhet().getEnhetsid());
assertEquals(enhetsnamn, result.getVardenhet().getEnhetsnamn());
assertEquals(postadress, result.getVardenhet().getPostadress());
assertEquals(postnummer, result.getVardenhet().getPostnummer());
assertEquals(postort, result.getVardenhet().getPostort());
assertEquals(telefonnummer, result.getVardenhet().getTelefonnummer());
assertEquals(vardgivarId, result.getVardenhet().getVardgivare().getVardgivarid());
assertEquals(vardgivarnamn, result.getVardenhet().getVardgivare().getVardgivarnamn());
}
use of se.inera.intyg.webcert.web.service.user.dto.WebCertUser in project webcert by sklintyg.
the class SendMessageToRecipientTypeBuilderTest method buildWebCertUser.
private WebCertUser buildWebCertUser(boolean complete) {
WebCertUser user = new WebCertUser();
user.setHsaId(PERSONAL_HSA_ID);
user.setNamn(USER_NAMN);
user.setForskrivarkod(USER_FORSKRIVARKOD);
Vardenhet valdVardenhet = new Vardenhet();
valdVardenhet.setArbetsplatskod(ARBETSPLATSKOD);
valdVardenhet.setId(VARDENHET_ENHET_ID);
Vardgivare valdVardgivare = new Vardgivare();
valdVardgivare.setId(VARDGIVARE_ID);
if (complete) {
valdVardenhet.setNamn(VARDENHET_NAMN);
valdVardenhet.setPostadress(VARDENHET_POSTADRESS);
valdVardenhet.setPostnummer(VARDENHET_POSTNUMMER);
valdVardenhet.setPostort(VARDENHET_POSTORT);
valdVardenhet.setTelefonnummer(VARDENHET_TELEFONNUMMER);
valdVardenhet.setEpost(VARDENHET_EPOST);
valdVardgivare.setNamn(VARDGIVARE_NAMN);
}
user.setValdVardenhet(valdVardenhet);
user.setValdVardgivare(valdVardgivare);
return user;
}
Aggregations