@Test public void testSerializerCtrOutputExists() throws IOException { File outputDir = new File(project.getBuild().getDirectory()); if (!outputDir.exists()) { outputDir.mkdir(); (new File(outputDir.getAbsolutePath() + "/querytranslator")).mkdir(); } File outputFile = new File(outputDir.getAbsoluteFile() + "/querytranslator/output.ser"); outputFile.createNewFile(); assertThat(outputFile).isNotNull().exists(); s = new Serializer(project); assertThat(s).isNotNull(); assertThat(outputDir).isNotNull().exists(); assertThat(outputFile).isNotNull().exists(); //cleanup assertThat(outputFile.delete()).isTrue(); assertThat((new File(outputDir.getAbsolutePath() + "/querytranslator").delete())).isTrue(); assertThat((new File(outputDir.getAbsolutePath()).delete())).isTrue(); }
@Test public void testSerializerCtr() throws IOException { File outputDir = new File(project.getBuild().getDirectory()); File outputFile = new File(outputDir.getAbsolutePath() + "querytranslator/output.ser"); assertThat(outputFile).isNotNull().doesNotExist(); s = new Serializer(project); assertThat(s).isNotNull(); assertThat(outputDir).isNotNull().exists(); assertThat(outputFile).isNotNull().doesNotExist(); //cleanup assertThat((new File(outputDir.getAbsolutePath() + "/querytranslator").delete())).isTrue(); assertThat((new File(outputDir.getAbsolutePath()).delete())).isTrue(); }
@Test public void testExecute() throws MojoExecutionException, MojoFailureException, ClassNotFoundException, IOException { mojo.execute(); File outputSer = new File(project.getBuild().getDirectory() + "/querytranslator/output.ser"); assertThat(outputSer).isNotNull().exists(); Serializer s = new Serializer(project); ResultVO r = s.deserialize(); assertThat(r).isNotNull(); Collection<PackageVO> packages = r.getPackages(); assertThat(packages).isNotNull().isNotEmpty().hasSize(3); Collection<EntityVO> entities = r.getPackages().iterator().next().getEntities(); assertThat(entities).isNotNull().isNotEmpty().hasSize(TestInfo.numberOfEntities - TestInfo.numberOfEntitiesInGenericPackage - TestInfo.numberOfEntitiesInSubPackage); Collection<QueryVO> queries = entities.iterator().next().getQueries(); assertThat(queries).isNotNull().isNotEmpty().hasSize(4); QueryVO query = queries.iterator().next(); assertThat(query).isNotNull(); assertThat(query.getSQLQuery()).isNotNull().isNotEmpty(); }