diff options
Diffstat (limited to 'src/test/java/com/android/vts/entity')
5 files changed, 0 insertions, 407 deletions
diff --git a/src/test/java/com/android/vts/entity/ApiCoverageExcludedEntityTest.java b/src/test/java/com/android/vts/entity/ApiCoverageExcludedEntityTest.java deleted file mode 100644 index 40d3af9..0000000 --- a/src/test/java/com/android/vts/entity/ApiCoverageExcludedEntityTest.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright (C) 2018 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); you - * may not use this file except in compliance with the License. You may - * obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - * implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -package com.android.vts.entity; - -import com.android.vts.util.ObjectifyTestBase; -import com.googlecode.objectify.Key; -import org.junit.jupiter.api.Test; - -import static com.googlecode.objectify.ObjectifyService.factory; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertTrue; - -public class ApiCoverageExcludedEntityTest extends ObjectifyTestBase { - - @Test - public void saveTest() { - factory().register(ApiCoverageExcludedEntity.class); - - String packageName = "android.hardware.audio"; - String apiName = "createTestPatch"; - String version = "2.1"; - ApiCoverageExcludedEntity apiCoverageExcludedEntity = - new ApiCoverageExcludedEntity( - packageName, version, "IDevice", apiName, "not testable"); - apiCoverageExcludedEntity.save(); - - assertEquals(apiCoverageExcludedEntity.getPackageName(), packageName); - assertEquals(apiCoverageExcludedEntity.getApiName(), apiName); - assertEquals(apiCoverageExcludedEntity.getMajorVersion(), 2); - assertEquals(apiCoverageExcludedEntity.getMinorVersion(), 1); - } - - @Test - public void getUrlSafeKeyTest() { - factory().register(CodeCoverageEntity.class); - factory().register(ApiCoverageExcludedEntity.class); - - Key testParentKey = Key.create(TestEntity.class, "test1"); - Key testRunParentKey = Key.create(testParentKey, TestRunEntity.class, 1); - - CodeCoverageEntity codeCoverageEntity = - new CodeCoverageEntity(testRunParentKey, 1000, 3500); - codeCoverageEntity.save(); - - String urlKey = - "kind%3A+%22Test%22%0A++name%3A+%22test1%22%0A%7D%0Apath+%7B%0A++kind%3A+%22TestRun%22%0A++id%3A+1%0A%7D%0Apath+%7B%0A++kind%3A+%22CodeCoverage%22%0A++id%3A+1%0A%7D%0A"; - assertTrue(codeCoverageEntity.getUrlSafeKey().endsWith(urlKey)); - } -} diff --git a/src/test/java/com/android/vts/entity/CodeCoverageEntityTest.java b/src/test/java/com/android/vts/entity/CodeCoverageEntityTest.java deleted file mode 100644 index 06cad28..0000000 --- a/src/test/java/com/android/vts/entity/CodeCoverageEntityTest.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (C) 2018 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); you - * may not use this file except in compliance with the License. You may - * obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - * implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -package com.android.vts.entity; - -import com.android.vts.util.ObjectifyTestBase; -import com.googlecode.objectify.Key; -import org.junit.jupiter.api.Test; - - -import static com.googlecode.objectify.ObjectifyService.factory; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertTrue; - -public class CodeCoverageEntityTest extends ObjectifyTestBase { - - @Test - public void saveTest() { - factory().register(CodeCoverageEntity.class); - - Key testParentKey = Key.create(TestEntity.class, "test1"); - Key testRunParentKey = Key.create(testParentKey, TestRunEntity.class, 1); - - CodeCoverageEntity codeCoverageEntity = new CodeCoverageEntity(testRunParentKey, 1000, 3500); - codeCoverageEntity.save(); - - assertEquals(codeCoverageEntity.getCoveredLineCount(), 1000); - assertEquals(codeCoverageEntity.getTotalLineCount(), 3500); - } - - @Test - public void getUrlSafeKeyTest() { - factory().register(CodeCoverageEntity.class); - - Key testParentKey = Key.create(TestEntity.class, "test1"); - Key testRunParentKey = Key.create(testParentKey, TestRunEntity.class, 1); - - CodeCoverageEntity codeCoverageEntity = new CodeCoverageEntity(testRunParentKey, 1000, 3500); - codeCoverageEntity.save(); - - String urlKey = - "kind%3A+%22Test%22%0A++name%3A+%22test1%22%0A%7D%0Apath+%7B%0A++kind%3A+%22TestRun%22%0A++id%3A+1%0A%7D%0Apath+%7B%0A++kind%3A+%22CodeCoverage%22%0A++id%3A+1%0A%7D%0A"; - assertTrue(codeCoverageEntity.getUrlSafeKey().endsWith(urlKey)); - } - -} diff --git a/src/test/java/com/android/vts/entity/CodeCoverageFileEntityTest.java b/src/test/java/com/android/vts/entity/CodeCoverageFileEntityTest.java deleted file mode 100644 index 5c944b2..0000000 --- a/src/test/java/com/android/vts/entity/CodeCoverageFileEntityTest.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (C) 2018 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); you - * may not use this file except in compliance with the License. You may - * obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - * implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -package com.android.vts.entity; - -import com.android.vts.util.ObjectifyTestBase; -import com.googlecode.objectify.Key; -import org.junit.jupiter.api.Test; - -import java.util.Arrays; -import java.util.List; - -import static com.googlecode.objectify.ObjectifyService.factory; -import static com.googlecode.objectify.ObjectifyService.ofy; -import static org.junit.Assert.assertEquals; - -public class CodeCoverageFileEntityTest extends ObjectifyTestBase { - - @Test - public void saveTest() { - - factory().register(CodeCoverageFileEntity.class); - - Key testParentKey = Key.create(TestEntity.class, "test1"); - Key testRunParentKey = Key.create(testParentKey, TestRunEntity.class, 1); - - List<Long> lineCoverage = Arrays.asList(-1L, -1L, -1L, 4L, 2L, 0L); - CodeCoverageFileEntity codeCoverageFileEntity = new CodeCoverageFileEntity( - 10000, - testRunParentKey, - "audio/12.0/DevicesFile.h", - "", - lineCoverage, - 10020, - 40030, - "platform/hardware/interfaces", - "e8d6e9385a64b742ad1952c6d9"); - codeCoverageFileEntity.save(); - - CodeCoverageFileEntity loadCodeCoverageFileEntity = ofy().load().type(CodeCoverageFileEntity.class).first().now(); - - assertEquals(loadCodeCoverageFileEntity, codeCoverageFileEntity); - } - -} diff --git a/src/test/java/com/android/vts/entity/TestAcknowledgmentEntityTest.java b/src/test/java/com/android/vts/entity/TestAcknowledgmentEntityTest.java deleted file mode 100644 index 8ed68b6..0000000 --- a/src/test/java/com/android/vts/entity/TestAcknowledgmentEntityTest.java +++ /dev/null @@ -1,168 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); you - * may not use this file except in compliance with the License. You may - * obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - * implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -package com.android.vts.entity; - -import com.google.appengine.api.datastore.Entity; -import com.google.appengine.api.datastore.Key; -import com.google.appengine.api.datastore.KeyFactory; -import com.google.appengine.api.datastore.Text; -import com.google.appengine.api.users.User; -import com.google.appengine.api.users.UserServiceFactory; -import com.google.appengine.tools.development.testing.LocalServiceTestHelper; -import com.google.appengine.tools.development.testing.LocalUserServiceTestConfig; -import com.google.gson.JsonObject; -import java.util.ArrayList; -import java.util.List; -import org.junit.After; -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; - -public class TestAcknowledgmentEntityTest { - private final LocalServiceTestHelper helper = - new LocalServiceTestHelper(new LocalUserServiceTestConfig()) - .setEnvIsAdmin(true) - .setEnvIsLoggedIn(true) - .setEnvEmail("testemail@domain.com") - .setEnvAuthDomain("test"); - - @Before - public void setUp() { - helper.setUp(); - } - - @After - public void tearDown() { - helper.tearDown(); - } - - /** Test serialization to/from Entity objects. */ - @Test - public void testEntitySerialization() { - Key key = KeyFactory.createKey(TestEntity.KIND, "test"); - User user = UserServiceFactory.getUserService().getCurrentUser(); - List<String> branches = new ArrayList<>(); - branches.add("branch1"); - List<String> devices = new ArrayList<>(); - devices.add("device1"); - List<String> testCaseNames = new ArrayList<>(); - testCaseNames.add("testCase1"); - Text note = new Text("note"); - TestAcknowledgmentEntity ack = - new TestAcknowledgmentEntity(key, user, branches, devices, testCaseNames, note); - Entity e = ack.toEntity(); - - Assert.assertNotNull(e); - Assert.assertEquals(key, e.getProperty(TestAcknowledgmentEntity.TEST_KEY)); - Assert.assertEquals(user, e.getProperty(TestAcknowledgmentEntity.USER_OBJ)); - Assert.assertTrue( - ((List<String>) e.getProperty(TestAcknowledgmentEntity.BRANCHES)) - .containsAll(branches)); - Assert.assertTrue( - ((List<String>) e.getProperty(TestAcknowledgmentEntity.DEVICES)) - .containsAll(devices)); - Assert.assertTrue( - ((List<String>) e.getProperty(TestAcknowledgmentEntity.TEST_CASE_NAMES)) - .containsAll(testCaseNames)); - Assert.assertEquals(note, e.getProperty(TestAcknowledgmentEntity.NOTE)); - - TestAcknowledgmentEntity deserialized = TestAcknowledgmentEntity.fromEntity(e); - Assert.assertNotNull(deserialized); - Assert.assertEquals(key, deserialized.test); - Assert.assertEquals(user, deserialized.getUserObj()); - Assert.assertTrue(deserialized.getBranches().containsAll(branches)); - Assert.assertTrue(deserialized.getDevices().containsAll(devices)); - Assert.assertTrue(deserialized.getTestCaseNames().containsAll(testCaseNames)); - Assert.assertEquals(note.getValue(), deserialized.getNote()); - } - - /** Test serialization to/from Entity objects when optional parameters are null. */ - @Test - public void testEntitySerializationWithNulls() { - Key key = KeyFactory.createKey(TestEntity.KIND, "test"); - User user = UserServiceFactory.getUserService().getCurrentUser(); - TestAcknowledgmentEntity ack = - new TestAcknowledgmentEntity(key, user, null, null, null, null); - Entity e = ack.toEntity(); - - Assert.assertNotNull(e); - Assert.assertEquals(key, e.getProperty(TestAcknowledgmentEntity.TEST_KEY)); - Assert.assertEquals(user, e.getProperty(TestAcknowledgmentEntity.USER_OBJ)); - Assert.assertFalse(e.hasProperty(TestAcknowledgmentEntity.BRANCHES)); - Assert.assertFalse(e.hasProperty(TestAcknowledgmentEntity.DEVICES)); - Assert.assertFalse(e.hasProperty(TestAcknowledgmentEntity.TEST_CASE_NAMES)); - Assert.assertFalse(e.hasProperty(TestAcknowledgmentEntity.NOTE)); - - TestAcknowledgmentEntity deserialized = TestAcknowledgmentEntity.fromEntity(e); - Assert.assertNotNull(deserialized); - Assert.assertEquals(key, deserialized.test); - Assert.assertEquals(user, deserialized.getUserObj()); - Assert.assertEquals(0, deserialized.getBranches().size()); - Assert.assertEquals(0, deserialized.getDevices().size()); - Assert.assertEquals(0, deserialized.getTestCaseNames().size()); - Assert.assertNull(deserialized.getNote()); - } - - /** Test serialization to/from Json objects. */ - @Test - public void testJsonSerialization() { - Key key = KeyFactory.createKey(TestEntity.KIND, "test"); - User user = UserServiceFactory.getUserService().getCurrentUser(); - List<String> branches = new ArrayList<>(); - branches.add("branch1"); - List<String> devices = new ArrayList<>(); - devices.add("device1"); - List<String> testCaseNames = new ArrayList<>(); - testCaseNames.add("testCase1"); - Text note = new Text("note"); - TestAcknowledgmentEntity ack = - new TestAcknowledgmentEntity(key, user, branches, devices, testCaseNames, note); - Entity e = new Entity(KeyFactory.createKey(TestAcknowledgmentEntity.KIND, "fakekey")); - e.setPropertiesFrom(ack.toEntity()); - JsonObject json = TestAcknowledgmentEntity.fromEntity(e).toJson(); - - TestAcknowledgmentEntity deserialized = TestAcknowledgmentEntity.fromJson(user, json); - Assert.assertNotNull(deserialized); - Assert.assertEquals(key, deserialized.test); - Assert.assertEquals(user, deserialized.getUserObj()); - Assert.assertTrue(deserialized.getBranches().containsAll(branches)); - Assert.assertTrue(deserialized.getDevices().containsAll(devices)); - Assert.assertTrue(deserialized.getTestCaseNames().containsAll(testCaseNames)); - Assert.assertEquals(note.getValue(), deserialized.getNote()); - } - - /** Test serialization to/from Json objects when optional properties are null. */ - @Test - public void testJsonSerializationWithNulls() { - Key key = KeyFactory.createKey(TestEntity.KIND, "test"); - User user = UserServiceFactory.getUserService().getCurrentUser(); - TestAcknowledgmentEntity ack = - new TestAcknowledgmentEntity(key, user, null, null, null, null); - Entity e = new Entity(KeyFactory.createKey(TestAcknowledgmentEntity.KIND, "fakekey")); - e.setPropertiesFrom(ack.toEntity()); - JsonObject json = TestAcknowledgmentEntity.fromEntity(e).toJson(); - - TestAcknowledgmentEntity deserialized = TestAcknowledgmentEntity.fromJson(user, json); - Assert.assertNotNull(deserialized); - Assert.assertEquals(key, deserialized.test); - Assert.assertEquals(user, deserialized.getUserObj()); - Assert.assertEquals(0, deserialized.getBranches().size()); - Assert.assertEquals(0, deserialized.getDevices().size()); - Assert.assertEquals(0, deserialized.getTestCaseNames().size()); - Assert.assertEquals("", deserialized.getNote()); - } -} diff --git a/src/test/java/com/android/vts/entity/TestCaseRunEntityTest.java b/src/test/java/com/android/vts/entity/TestCaseRunEntityTest.java deleted file mode 100644 index d4abd38..0000000 --- a/src/test/java/com/android/vts/entity/TestCaseRunEntityTest.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (C) 2018 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); you - * may not use this file except in compliance with the License. You may - * obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - * implied. See the License for the specific language governing - * permissions and limitations under the License. - */ - -package com.android.vts.entity; - -import com.android.vts.util.ObjectifyTestBase; -import org.junit.jupiter.api.Test; - -import java.util.Arrays; -import java.util.List; - -import static com.googlecode.objectify.ObjectifyService.factory; -import static org.junit.Assert.assertEquals; - -public class TestCaseRunEntityTest extends ObjectifyTestBase { - - @Test - public void saveTest() { - - factory().register(TestCaseRunEntity.class); - - List<Integer> results = Arrays.asList(1, 1, 1, 1, 1, 1, 1); - List<String> testCaseNames = - Arrays.asList( - "AudioEffectsFactoryTest.EnumerateEffects(default)_32bit", - "AudioEffectsFactoryTest.CreateEffect(default)_32bit", - "AudioEffectsFactoryTest.GetDescriptor(default)_32bit", - "AudioEffectsFactoryTest.DebugDumpArgument(default)_32bit", - "AudioEffectTest.Close(default)_32bit", - "AudioEffectTest.GetDescriptor(default)_32bit", - "AudioEffectTest.GetSetConfig(default)_32bit"); - - TestCaseRunEntity testCaseRunEntity = new TestCaseRunEntity(); - for (int index = 0; index < results.size(); index++) { - String testCaseName = testCaseNames.get(index); - int result = results.get(index); - testCaseRunEntity.addTestCase(testCaseName, result); - } - TestCaseRunEntity loadedTestCaseRunEntity = saveClearLoad(testCaseRunEntity); - - assertEquals(loadedTestCaseRunEntity.getTestCases().size(), results.size()); - assertEquals( - (Integer) loadedTestCaseRunEntity.getTestCases().get(0).result, results.get(0)); - assertEquals(loadedTestCaseRunEntity.getTestCases().get(0).name, testCaseNames.get(0)); - } -} |