1 /* 2 * Copyright (c) 2020-2021, Arm Limited and Contributors. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #include <CppUTest/TestHarness.h> 8 #include <service/secure_storage/frontend/psa/its/its_frontend.h> 9 #include <service/secure_storage/frontend/psa/its/test/its_api_tests.h> 10 #include <service/secure_storage/frontend/psa/ps/ps_frontend.h> 11 #include <service/secure_storage/frontend/psa/ps/test/ps_api_tests.h> 12 #include <service/secure_storage/backend/mock_store/mock_store.h> 13 14 TEST_GROUP(MockStoreTests)15TEST_GROUP(MockStoreTests) 16 { 17 void setup() 18 { 19 struct storage_backend *storage_backend = mock_store_init(&m_mock_store); 20 21 psa_its_frontend_init(storage_backend); 22 psa_ps_frontend_init(storage_backend); 23 } 24 25 void teardown() 26 { 27 mock_store_deinit(&m_mock_store); 28 } 29 30 struct mock_store m_mock_store; 31 }; 32 TEST(MockStoreTests,itsStoreNewItem)33TEST(MockStoreTests, itsStoreNewItem) 34 { 35 its_api_tests::storeNewItem(); 36 } 37 TEST(MockStoreTests,itsStorageLimitTest)38TEST(MockStoreTests, itsStorageLimitTest) 39 { 40 its_api_tests::storageLimitTest(MOCK_STORE_ITEM_SIZE_LIMIT); 41 } 42 TEST(MockStoreTests,psSet)43TEST(MockStoreTests, psSet) 44 { 45 ps_api_tests::set(); 46 } 47 TEST(MockStoreTests,psCreateAndSetExtended)48TEST(MockStoreTests, psCreateAndSetExtended) 49 { 50 ps_api_tests::createAndSetExtended(); 51 } 52