• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2024 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  * http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #include "ringtone_metadata_test.h"
17 
18 #include <memory>
19 
20 using namespace std;
21 using namespace OHOS;
22 using namespace testing::ext;
23 
24 namespace OHOS {
25 namespace Media {
26 std::shared_ptr<RingtoneMetadata> g_ringtoneMetadata;
SetUpTestCase()27 void RingtoneMetadataTest::SetUpTestCase()
28 {
29     g_ringtoneMetadata = std::make_shared<RingtoneMetadata>();
30     EXPECT_NE(g_ringtoneMetadata, nullptr);
31 }
32 
TearDownTestCase()33 void RingtoneMetadataTest::TearDownTestCase()
34 {
35 }
36 
37 // SetUp:Execute before each test case
SetUp()38 void RingtoneMetadataTest::SetUp() {}
39 
TearDown(void)40 void RingtoneMetadataTest::TearDown(void) {}
41 
42 HWTEST_F(RingtoneMetadataTest, metadata_SetToneType_test_001, TestSize.Level0)
43 {
44     const int toneType = 2;
45     g_ringtoneMetadata->SetToneType(toneType);
46     auto type = g_ringtoneMetadata->GetToneType();
47     EXPECT_EQ(toneType, type);
48 }
49 
50 HWTEST_F(RingtoneMetadataTest, metadata_SetSourceType_test_001, TestSize.Level0)
51 {
52     const int sourceType = 1;
53     g_ringtoneMetadata->SetSourceType(sourceType);
54     auto type = g_ringtoneMetadata->GetSourceType();
55     EXPECT_EQ(sourceType, type);
56 }
57 
58 HWTEST_F(RingtoneMetadataTest, metadata_SetShotToneType_test_001, TestSize.Level0)
59 {
60     const int shotToneType = 2;
61     g_ringtoneMetadata->SetShotToneType(shotToneType);
62     auto type = g_ringtoneMetadata->GetShotToneType();
63     EXPECT_EQ(shotToneType, type);
64 }
65 
66 HWTEST_F(RingtoneMetadataTest, metadata_SetShotToneSourceType_test_001, TestSize.Level0)
67 {
68     const int setShotToneSourceType = 0;
69     g_ringtoneMetadata->SetShotToneSourceType(setShotToneSourceType);
70     auto type = g_ringtoneMetadata->GetShotToneSourceType();
71     EXPECT_EQ(setShotToneSourceType, type);
72 }
73 
74 HWTEST_F(RingtoneMetadataTest, metadata_SetNotificationToneType_test_001, TestSize.Level0)
75 {
76     const int setNotificationToneType = 1;
77     g_ringtoneMetadata->SetNotificationToneType(setNotificationToneType);
78     auto type = g_ringtoneMetadata->GetNotificationToneType();
79     EXPECT_EQ(setNotificationToneType, type);
80 }
81 
82 HWTEST_F(RingtoneMetadataTest, metadata_SetNotificationToneSourceType_test_001, TestSize.Level0)
83 {
84     const int setNotificationToneSourceType = 0;
85     g_ringtoneMetadata->SetNotificationToneSourceType(setNotificationToneSourceType);
86     auto type = g_ringtoneMetadata->GetNotificationToneSourceType();
87     EXPECT_EQ(setNotificationToneSourceType, type);
88 }
89 
90 HWTEST_F(RingtoneMetadataTest, metadata_SetRingToneType_test_001, TestSize.Level0)
91 {
92     const int setRingToneType = 2;
93     g_ringtoneMetadata->SetRingToneType(setRingToneType);
94     auto type = g_ringtoneMetadata->GetRingToneType();
95     EXPECT_EQ(setRingToneType, type);
96 }
97 
98 HWTEST_F(RingtoneMetadataTest, metadata_SetRingToneSourceType_test_001, TestSize.Level0)
99 {
100     const int setRingToneSourceType = 1;
101     g_ringtoneMetadata->SetRingToneSourceType(setRingToneSourceType);
102     auto type = g_ringtoneMetadata->GetRingToneSourceType();
103     EXPECT_EQ(setRingToneSourceType, type);
104 }
105 
106 HWTEST_F(RingtoneMetadataTest, metadata_SetAlarmToneType_test_001, TestSize.Level0)
107 {
108     const int setAlarmToneType = 2;
109     g_ringtoneMetadata->SetAlarmToneType(setAlarmToneType);
110     auto type = g_ringtoneMetadata->GetAlarmToneType();
111     EXPECT_EQ(setAlarmToneType, type);
112 }
113 
114 HWTEST_F(RingtoneMetadataTest, metadata_SetAlarmToneSourceType_test_001, TestSize.Level0)
115 {
116     const int setAlarmToneSourceType = 0;
117     g_ringtoneMetadata->SetAlarmToneSourceType(setAlarmToneSourceType);
118     auto type = g_ringtoneMetadata->GetAlarmToneSourceType();
119     EXPECT_EQ(setAlarmToneSourceType, type);
120     auto str = g_ringtoneMetadata->ToString();
121     EXPECT_NE(str, "");
122 }
123 } // namespace Media
124 } // namespace OHOS