07d8ca4e1023a9f072447f4ef54bd01f0e59d3bf
[ccsdk/cds.git] / ms / blueprintsprocessor / modules / inbounds / selfservice-api / src / test / kotlin / org / onap / ccsdk / cds / blueprintsprocessor / selfservice / api / utils / Utils.kt
1 package org.onap.ccsdk.cds.blueprintsprocessor.selfservice.api.utils
2
3 import org.junit.Assert.assertEquals
4 import org.junit.Test
5 import org.junit.runner.RunWith
6 import org.springframework.http.HttpStatus
7 import org.springframework.test.context.junit4.SpringRunner
8
9 @RunWith(SpringRunner::class)
10 class UtilsTest {
11
12     @Test
13     fun `valid Http status codes should be produced for valid parameters`() {
14         val httpStatusCode200 = determineHttpStatusCode(200)
15         assertEquals(HttpStatus.OK, httpStatusCode200)
16
17         val httpStatusCode500 = determineHttpStatusCode(500)
18         assertEquals(HttpStatus.INTERNAL_SERVER_ERROR, httpStatusCode500)
19     }
20
21     @Test
22     fun `Http status code 500 should be produced for any invalid parameter`() {
23         val nonExistentHttpStatusCode = determineHttpStatusCode(999999)
24         assertEquals(HttpStatus.INTERNAL_SERVER_ERROR, nonExistentHttpStatusCode)
25     }
26
27 }