aboutsummaryrefslogtreecommitdiff
path: root/tests/utils/templates/test_templates.py
blob: 66c77f640dbb23f71db4655159622e4744c545be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import pytest
import os

from datetime import datetime

import resumejson_converter

from resumejson_converter.utils import templates


def test_td_format_no_argument():
    with pytest.raises(TypeError):
        templates.td_format()


def test_td_format_classic():
    startDateTime = datetime.strptime(
        "2015-02-20 10:15:20",
        '%Y-%m-%d %H:%M:%S')
    endDateTime = datetime.strptime(
        "2019-03-25 11:16:25",
        '%Y-%m-%d %H:%M:%S')
    diffDate = endDateTime - startDateTime

    assert templates.td_format(diffDate) == "4 ans, 1 mois, 4 jours, 1 heure, 1 minute, 5 secondes"


def test_td_format_week():
    startDateTime = datetime.strptime("2019-02-01", '%Y-%m-%d')
    endDateTime = datetime.strptime("2019-02-16", '%Y-%m-%d')
    diffDate = endDateTime - startDateTime

    assert templates.td_format(diffDate) == "2 semaines, 24 heures"