All Downloads are FREE. Search and download functionalities are using the official Maven repository.

templates.util.DateUtilImplTest.ftl Maven / Gradle / Ivy

Go to download

Maven plugin to generate Java classes from StoredProcedure and Functions in Database

There is a newer version: 1.8.20
Show newest version
package ${javaPackage}.${utilFolderName};
<#assign importList = ["java.util.Date", "com.github.javafaker.Faker"]>
<#assign importList = importList + ["org.mockito.Mock", "org.mockito.Mockito"]>
<#if junit == 'junit5'>
<#assign importList = importList + ["org.junit.jupiter.api.extension.ExtendWith", "org.mockito.junit.jupiter.MockitoExtension", "org.junit.jupiter.api.Assertions", "org.junit.jupiter.api.BeforeEach", "org.junit.jupiter.api.Test"]>
<#else>
<#assign importList = importList + ["org.junit.runner.RunWith", "org.mockito.runners.MockitoJUnitRunner", "org.junit.Assert", "org.junit.Before", "org.junit.Test"]>

<#assign importList = importList + ["org.mockito.ArgumentCaptor", "org.mockito.Captor", "org.mockito.Mock", "org.mockito.Mockito"]>

<#list importSort(importList) as import>
<#if previousImportMatch?? && !import?starts_with(previousImportMatch)>


import ${import};
<#assign previousImportMatch = import?keep_before_last(".") >

<#if importList?has_content>


<#if junit == 'junit5'>
@ExtendWith(MockitoExtension.class)
<#else>
@RunWith(MockitoJUnitRunner.class)

class ${prefixUtilityName}DateUtilImplTest {

    private Faker faker;

    private ${prefixUtilityName}DateUtil dateUtil;

    @<#if junit == 'junit5'>BeforeEach<#else>Before
    void setUp() {
        faker = new Faker();
        dateUtil = new ${prefixUtilityName}DateUtilImpl();
    }

    @Test
    void should_check_input_null() {
        Object result = dateUtil.process(null);
        <#if junit == 'junit5'>Assertions<#else>Assert.assertNull(result);
    }

    @Test
    void should_check_response() {
        Date date = faker.date().birthday();

        Object result = dateUtil.process(date);

        <#if junit == 'junit5'>Assertions<#else>Assert.assertNotNull(result);
<#if driverName != 'oracle' >
        <#if junit == 'junit5'>Assertions<#else>Assert.assertSame(result, date);

    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy