Skip to content

Commit

Permalink
Merge branch 'prod' into beta
Browse files Browse the repository at this point in the history
  • Loading branch information
jhoanmanuelms authored Dec 10, 2020
2 parents 691b2a7 + ac70156 commit 91c3a8b
Show file tree
Hide file tree
Showing 3 changed files with 62 additions and 0 deletions.
7 changes: 7 additions & 0 deletions ci/submission-handlers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,13 @@ deploy-dev-handlers:
- build-test
script: gradle deployHandlers -Penv=dev -PdeployPath=/nfs/biostudies/.adm/apps/handlers/dev

deploy-dev-handlers:
stage: deploy-dev-handlers
when: manual
dependencies:
- build-test
script: gradle deployHandlers -Penv=dev -PdeployPath=/nfs/biostudies/.adm/apps/handlers/dev

deploy-beta-handlers:
stage: deploy-beta-handlers
when: manual
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package ac.uk.ebi.biostd.persistence.model

enum class SubmissionStatType {
VIEWS
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
package ac.uk.ebi.biostd.submission.web.resources

import ac.uk.ebi.biostd.security.web.ExtUserResource
import ac.uk.ebi.biostd.security.domain.service.ExtUserService
import ebi.ac.uk.dsl.json.jsonObj
import ebi.ac.uk.extended.model.ExtUser
import io.mockk.every
import io.mockk.impl.annotations.MockK
import io.mockk.junit5.MockKExtension
import io.mockk.verify
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.extension.ExtendWith
import org.springframework.http.MediaType.APPLICATION_JSON
import org.springframework.test.web.servlet.get
import org.springframework.test.web.servlet.setup.MockMvcBuilders

@ExtendWith(MockKExtension::class)
class ExtUserResourceTest(@MockK private val extUserService: ExtUserService) {
private val mvc = MockMvcBuilders
.standaloneSetup(ExtUserResource(extUserService))
.build()

@Test
fun `get ext user`() {
val expectedJson = jsonObj {
"login" to "test_user"
"fullName" to "Test User"
"email" to "test@ebi.ac.uk"
"notificationsEnabled" to true
}.toString()

every { extUserService.getExtUser("test@ebi.ac.uk") } returns testUser()

mvc.get("/security/users/extended/test@ebi.ac.uk") {
accept = APPLICATION_JSON
}.andExpect {
status { isOk }
content { json(expectedJson) }
}

verify { extUserService.getExtUser("test@ebi.ac.uk") }
}

private fun testUser() = ExtUser(
login = "test_user",
fullName = "Test User",
email = "test@ebi.ac.uk",
notificationsEnabled = true
)
}

0 comments on commit 91c3a8b

Please sign in to comment.