Skip to content

Commit 5e66482

Browse files
committed
Merge remote-tracking branch 'origin/development'
2 parents 10db188 + c4be342 commit 5e66482

File tree

5 files changed

+54
-21
lines changed

5 files changed

+54
-21
lines changed

.github/workflows/deploy-package.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22

33
name: Publish package to GitHub Packages
44
on:
5-
release:
6-
types: [created]
5+
push:
6+
branches:
7+
- 'main'
78
jobs:
89
publish:
910
runs-on: ubuntu-latest

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ android {
1313
minSdk 29
1414
targetSdk 32
1515
versionCode 1
16-
versionName "1.0.0"
16+
versionName "1.0.1"
1717

1818
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
1919
}
@@ -38,7 +38,7 @@ publishing {
3838
release(MavenPublication) {
3939
groupId = 'com.fivegmag'
4040
artifactId = 'a5gmscommonlibrary'
41-
version = '1.0.0'
41+
version = '1.0.1'
4242

4343
afterEvaluate {
4444
from components.release

app/src/main/java/com/fivegmag/a5gmscommonlibrary/helpers/Constants.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,9 @@ object SessionHandlerEvents {
4949
object ContentTypes {
5050
const val DASH = "application/dash+xml"
5151
const val HLS = "application/vnd.apple.mpegurl"
52+
}
53+
54+
object UserAgentTokens {
55+
const val FIVE_G_MS_REL_17_MEDIA_STREAM_HANDLER = "5GMSMediaStreamHandler/17"
56+
const val FIVE_G_MS_REL_17_MEDIA_SESSION_HANDLER = "5GMSMediaSessionHandler/17"
5257
}

app/src/test/java/com/fivegmag/a5gmscommonlibrary/ExampleUnitTest.kt

Lines changed: 0 additions & 17 deletions
This file was deleted.
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
package com.fivegmag.a5gmscommonlibrary
2+
3+
import com.fivegmag.a5gmscommonlibrary.models.EntryPoint
4+
import com.fivegmag.a5gmscommonlibrary.models.M8Model
5+
import com.fivegmag.a5gmscommonlibrary.models.ServiceListEntry
6+
import org.junit.Test
7+
8+
import org.junit.Assert.*
9+
10+
class M8ModelUnitTest {
11+
12+
@Test
13+
fun createModel() {
14+
var profiles = ArrayList<String>()
15+
profiles.add("profile1");
16+
17+
var firstEntryPoint = EntryPoint("locator1", "contentType1", profiles)
18+
var firstEntryPointList = ArrayList<EntryPoint>()
19+
firstEntryPointList.add(firstEntryPoint)
20+
21+
var secondEntryPoint = EntryPoint("locator2", "contentType2", profiles)
22+
var secondEntryPointList = ArrayList<EntryPoint>()
23+
secondEntryPointList.add(secondEntryPoint)
24+
25+
var firstServiceListEntry = ServiceListEntry("id1", "name1", firstEntryPointList)
26+
var secondServiceListEntry = ServiceListEntry("id2", "name2", secondEntryPointList)
27+
var serviceList = ArrayList<ServiceListEntry>()
28+
serviceList.add(firstServiceListEntry)
29+
serviceList.add(secondServiceListEntry)
30+
31+
var m5BaseUrl = "m5BaseUrl"
32+
var m8Model = M8Model(m5BaseUrl, serviceList)
33+
34+
assertEquals(m5BaseUrl, m8Model.m5BaseUrl)
35+
assertEquals("id1", m8Model.serviceList.get(0).provisioningSessionId)
36+
assertEquals("id2", m8Model.serviceList.get(1).provisioningSessionId)
37+
assertEquals("name1", m8Model.serviceList.get(0).name)
38+
assertEquals("name2", m8Model.serviceList.get(1).name)
39+
assertEquals("locator1", m8Model.serviceList.get(0).entryPoints?.get(0)?.locator ?: "fail")
40+
assertEquals("contentType1", m8Model.serviceList.get(0).entryPoints?.get(0)?.contentType ?: "fail")
41+
assertEquals("locator2", m8Model.serviceList.get(1).entryPoints?.get(0)?.locator ?: "fail")
42+
assertEquals("contentType2", m8Model.serviceList.get(1).entryPoints?.get(0)?.contentType ?: "fail")
43+
}
44+
}

0 commit comments

Comments
 (0)