Здравствуйте! Во время выполнения теста
@Test
fun replaceKeysInStringByPrintConfigTest(){
val printInformation = prepareData()
assertEquals(printInformation.documentVersion!!.document!!.name,preprintDocumentProcessingBean.replaceKeysInPrintConfigLine("%documentName %dateOfPrint",printInformation))
}
в моменте выполнения
fun replaceKeysInPrintConfigLine(input: String, printInformation: PrintInformation):String{
val formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm")
val formattedPrintDate: String? = formatter.format(printInformation.dateOfPrint!!)
val formattedStartOrderDate:String = printInformation.documentVersion!!.startorderdate!!.format(DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL));
var result: String = input
.replace("%documentName", printInformation.documentVersion!!.document!!.name!!,true)
.replace("%startOrderDate",formattedStartOrderDate,true)
.replace("%user","${printInformation.user!!.firstName} ${printInformation.user!!.lastName}")
.replace("%dateOfPrint","$formattedPrintDate")
.replace("%documentVersion","${printInformation.documentVersion!!.versionOfDocument}")
.replace("%documentCode", "${printInformation.documentVersion!!.document!!.documentCode}")
if(printInformation.requestProcessor!=null){
val reloadedRequestProcessor = dataManager.reload(printInformation.requestProcessor!!,"_local")
result = result.replace("%requestProcessor","${reloadedRequestProcessor.firstName} ${reloadedRequestProcessor.lastName}")
}
if(!printInformation.serial.isNullOrEmpty() && printInformation.serial!="null"){
result = result.replace("%serial","${printInformation.serial}")
}
return result
}
dataManager.reload(printInformation.requestProcessor!!,"_local") тест валится с ошибкой
Unable to load entity odgassist5_OdgAssistUser-93e70f2b-6471-2e54-868d-abba04dfe27d because it has been deleted or access denied
В самом тесте есть companion object
companion object {
private lateinit var metadata: Metadata
private lateinit var persistence: Persistence
private lateinit var dataManager: DataManager
private lateinit var resources: Resources
private lateinit var preprintDocumentProcessingBean: PreprintDocumentProcessingBean
private lateinit var fileStorageAPI: FileStorageAPI
@JvmField
@RegisterExtension
val cont: Odgassist5TestContainer = Odgassist5TestContainer.Common.INSTANCE
@BeforeAll
@JvmStatic
@Throws(Exception::class)
fun beforeAll() {
metadata = cont.metadata()
persistence = cont.persistence()
dataManager = AppBeans.get(DataManager::class.java)
resources = AppBeans.get(Resources::class.java)
preprintDocumentProcessingBean = AppBeans.get(PreprintDocumentProcessingBean::class.java)
fileStorageAPI = AppBeans.get(FileStorageAPI::class.java)
}
@AfterAll
@JvmStatic
@Throws(Exception::class)
fun afterAll() {
}
}
Подскажите, пожалуйста, в чем может быть проблема.