Skip to content

Commit 0740ea3

Browse files
committed
unit tests
1 parent 5986ec0 commit 0740ea3

3 files changed

Lines changed: 79 additions & 1 deletion

File tree

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# coding: utf-8
2+
3+
"""
4+
Bandwidth
5+
6+
Bandwidth's Communication APIs
7+
8+
The version of the OpenAPI document: 1.0.0
9+
Contact: letstalk@bandwidth.com
10+
Generated by OpenAPI Generator (https://openapi-generator.tech)
11+
12+
Do not edit the class manually.
13+
""" # noqa: E501
14+
15+
16+
import unittest
17+
18+
from bandwidth.models.recording_transcription_clip import RecordingTranscriptionClip
19+
20+
class TestRecordingTranscriptionClip(unittest.TestCase):
21+
"""RecordingTranscriptionClip unit test stubs"""
22+
23+
def setUp(self):
24+
pass
25+
26+
def tearDown(self):
27+
pass
28+
29+
def make_instance(self, include_optional) -> RecordingTranscriptionClip:
30+
"""Test RecordingTranscriptionClip
31+
include_optional is a boolean, when False only required
32+
params are included, when True both required and
33+
optional params are included """
34+
if include_optional:
35+
return RecordingTranscriptionClip(
36+
speaker = 0,
37+
text = 'Hi there, thanks for calling!',
38+
confidence = 0.85,
39+
start_time_seconds = 2.3,
40+
end_time_seconds = 3.1
41+
)
42+
else:
43+
return RecordingTranscriptionClip(
44+
)
45+
46+
47+
def testRecordingTranscriptionClip(self):
48+
"""Test RecordingTranscriptionClip"""
49+
instance = self.make_instance(True)
50+
assert instance is not None
51+
assert isinstance(instance, RecordingTranscriptionClip)
52+
assert instance.speaker == 0
53+
assert instance.text == 'Hi there, thanks for calling!'
54+
assert instance.confidence == 0.85
55+
assert instance.start_time_seconds == 2.3
56+
assert instance.end_time_seconds == 3.1
57+
58+
if __name__ == '__main__':
59+
unittest.main()

test/unit/models/test_recording_transcriptions.py

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
from bandwidth.models.recording_transcriptions import RecordingTranscriptions
1919
from bandwidth.models.transcription import Transcription
20+
from bandwidth.models.recording_transcription_clip import RecordingTranscriptionClip
2021

2122
class TestRecordingTranscriptions(unittest.TestCase):
2223
"""RecordingTranscriptions unit test stubs"""
@@ -38,7 +39,16 @@ def make_instance(self, include_optional) -> RecordingTranscriptions:
3839
Transcription(
3940
text = 'Nice talking to you, friend!',
4041
confidence = 0.9, )
41-
]
42+
],
43+
clips = [
44+
RecordingTranscriptionClip(
45+
speaker = 0,
46+
text = 'Hi there, thanks for calling!',
47+
confidence = 0.85,
48+
start_time_seconds = 2.3,
49+
end_time_seconds = 3.1
50+
)
51+
]
4252
)
4353
else:
4454
return RecordingTranscriptions(
@@ -53,6 +63,13 @@ def testRecordingTranscriptions(self):
5363
assert isinstance(instance.transcripts[0], Transcription)
5464
assert instance.transcripts[0].text == 'Nice talking to you, friend!'
5565
assert instance.transcripts[0].confidence == 0.9
66+
assert len(instance.clips) == 1
67+
assert isinstance(instance.clips[0], RecordingTranscriptionClip)
68+
assert instance.clips[0].speaker == 0
69+
assert instance.clips[0].text == 'Hi there, thanks for calling!'
70+
assert instance.clips[0].confidence == 0.85
71+
assert instance.clips[0].start_time_seconds == 2.3
72+
assert instance.clips[0].end_time_seconds == 3.1
5673

5774
if __name__ == '__main__':
5875
unittest.main()

test/unit/models/test_transcription.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ def make_instance(self, include_optional) -> Transcription:
3333
optional params are included """
3434
if include_optional:
3535
return Transcription(
36+
speaker = 0,
3637
text = 'Nice talking to you, friend!',
3738
confidence = 0.9
3839
)
@@ -45,6 +46,7 @@ def testTranscription(self):
4546
instance = self.make_instance(True)
4647
assert instance is not None
4748
assert isinstance(instance, Transcription)
49+
assert instance.speaker == 0
4850
assert instance.text == 'Nice talking to you, friend!'
4951
assert instance.confidence == 0.9
5052

0 commit comments

Comments
 (0)