Search in sources :

Example 71 with Utkast

use of se.inera.intyg.webcert.persistence.utkast.model.Utkast in project webcert by sklintyg.

the class LogRequestFactoryTest method buildUtkast.

private Utkast buildUtkast(String intygsId, String intygsTyp, Personnummer patientPersonnummer, String patientFornamn, String patientMellannamn, String patientEfternamn, String enhetsid, String enhetsnamn, String vardgivarid, String vardgivarnamn) {
    Utkast utkast = new Utkast();
    utkast.setIntygsId(intygsId);
    utkast.setIntygsTyp(intygsTyp);
    utkast.setPatientPersonnummer(patientPersonnummer);
    utkast.setPatientFornamn(patientFornamn);
    utkast.setPatientMellannamn(patientMellannamn);
    utkast.setPatientEfternamn(patientEfternamn);
    utkast.setEnhetsId(enhetsid);
    utkast.setEnhetsNamn(enhetsnamn);
    utkast.setVardgivarId(vardgivarid);
    utkast.setVardgivarNamn(vardgivarnamn);
    return utkast;
}
Also used : Utkast(se.inera.intyg.webcert.persistence.utkast.model.Utkast)

Example 72 with Utkast

use of se.inera.intyg.webcert.persistence.utkast.model.Utkast in project webcert by sklintyg.

the class LogRequestFactoryTest method testCreateLogRequestFromUtkast.

@Test
public void testCreateLogRequestFromUtkast() {
    Utkast utkast = buildUtkast(intygsId, "ts-bas", patientPersonnummer, patientFornamn, patientMellannamn, patientEfternamn, enhetsid, enhetsnamn, vardgivarid, vardgivarnamn);
    LogRequest res = LogRequestFactory.createLogRequestFromUtkast(utkast);
    assertNotNull(res);
    assertEquals(intygsId, res.getIntygId());
    assertEquals(patientPersonnummer, res.getPatientId());
    assertEquals(patientFornamn + " " + patientMellannamn + " " + patientEfternamn, res.getPatientName());
    assertEquals(enhetsid, res.getIntygCareUnitId());
    assertEquals(enhetsnamn, res.getIntygCareUnitName());
    assertEquals(vardgivarid, res.getIntygCareGiverId());
    assertEquals(vardgivarnamn, res.getIntygCareGiverName());
    assertNull(res.getAdditionalInfo());
}
Also used : LogRequest(se.inera.intyg.webcert.web.service.log.dto.LogRequest) Utkast(se.inera.intyg.webcert.persistence.utkast.model.Utkast) Test(org.junit.Test)

Example 73 with Utkast

use of se.inera.intyg.webcert.persistence.utkast.model.Utkast in project webcert by sklintyg.

the class LogRequestFactoryTest method testPatientNameRemovedForFkIntyg.

@Test
public void testPatientNameRemovedForFkIntyg() {
    Utkast utkast = buildUtkast(intygsId, "luse", patientPersonnummer, patientFornamn, patientMellannamn, patientEfternamn, enhetsid, enhetsnamn, vardgivarid, vardgivarnamn);
    LogRequest res = LogRequestFactory.createLogRequestFromUtkast(utkast);
    assertNotNull(res);
    assertEquals(intygsId, res.getIntygId());
    assertEquals(patientPersonnummer, res.getPatientId());
    assertEquals("", res.getPatientName());
    assertNull(res.getAdditionalInfo());
}
Also used : LogRequest(se.inera.intyg.webcert.web.service.log.dto.LogRequest) Utkast(se.inera.intyg.webcert.persistence.utkast.model.Utkast) Test(org.junit.Test)

Example 74 with Utkast

use of se.inera.intyg.webcert.persistence.utkast.model.Utkast in project webcert by sklintyg.

the class MailNotificationServiceImplTest method testIntygsUrlLandsting.

@Test
public void testIntygsUrlLandsting() throws Exception {
    final String intygsId = "intygsId";
    // Given
    MailNotification mailNotification = mailNotification(intygsId, null);
    Utkast utkast = new Utkast();
    when(utkastRepository.findOne(intygsId)).thenReturn(utkast);
    // When
    final String url = mailNotificationService.intygsUrl(mailNotification);
    // Then
    assertEquals("WebCertHostUrl/webcert/web/user/basic-certificate/intygsId/questions", url);
    verify(utkastRepository).findOne(intygsId);
}
Also used : Utkast(se.inera.intyg.webcert.persistence.utkast.model.Utkast) ArgumentMatchers.anyString(org.mockito.ArgumentMatchers.anyString) Test(org.junit.Test)

Example 75 with Utkast

use of se.inera.intyg.webcert.persistence.utkast.model.Utkast in project webcert by sklintyg.

the class MailNotificationServiceImplTest method testIntygsUrlLandstingNotFk7263.

@Test
public void testIntygsUrlLandstingNotFk7263() throws Exception {
    final String intygsId = "intygsId";
    // Given
    MailNotification mailNotification = mailNotification(intygsId, null, LuseEntryPoint.MODULE_ID);
    Utkast utkast = new Utkast();
    when(utkastRepository.findOne(intygsId)).thenReturn(utkast);
    // When
    final String url = mailNotificationService.intygsUrl(mailNotification);
    // Then
    assertEquals("WebCertHostUrl/webcert/web/user/basic-certificate/luse/intygsId/questions", url);
    verify(utkastRepository).findOne(intygsId);
}
Also used : Utkast(se.inera.intyg.webcert.persistence.utkast.model.Utkast) ArgumentMatchers.anyString(org.mockito.ArgumentMatchers.anyString) Test(org.junit.Test)

Aggregations

Utkast (se.inera.intyg.webcert.persistence.utkast.model.Utkast)171 Test (org.junit.Test)88 WebCertServiceException (se.inera.intyg.webcert.common.service.exception.WebCertServiceException)34 ArgumentMatchers.anyString (org.mockito.ArgumentMatchers.anyString)24 Personnummer (se.inera.intyg.schemas.contract.Personnummer)21 Signatur (se.inera.intyg.webcert.persistence.utkast.model.Signatur)21 VardpersonReferens (se.inera.intyg.webcert.persistence.utkast.model.VardpersonReferens)21 LogRequest (se.inera.intyg.webcert.web.service.log.dto.LogRequest)18 WebCertUser (se.inera.intyg.webcert.web.service.user.dto.WebCertUser)17 Arende (se.inera.intyg.webcert.persistence.arende.model.Arende)16 Utlatande (se.inera.intyg.common.support.model.common.internal.Utlatande)14 CreateNewDraftRequest (se.inera.intyg.webcert.web.service.utkast.dto.CreateNewDraftRequest)13 Patient (se.inera.intyg.common.support.model.common.internal.Patient)12 ModuleException (se.inera.intyg.common.support.modules.support.api.exception.ModuleException)12 ListIntygEntry (se.inera.intyg.webcert.web.web.controller.api.dto.ListIntygEntry)12 Transactional (org.springframework.transaction.annotation.Transactional)11 ModuleNotFoundException (se.inera.intyg.common.support.modules.registry.ModuleNotFoundException)11 MedicinsktArende (se.inera.intyg.webcert.persistence.arende.model.MedicinsktArende)11 CopyUtkastBuilderResponse (se.inera.intyg.webcert.web.service.utkast.dto.CopyUtkastBuilderResponse)10 ArrayList (java.util.ArrayList)9