Ejemplo n.º 1
0
def test_mambu_datetime():
    assert datelib.mambu_datetime('25-Apr-15') == '2015-04-25T00:00:00'
    assert datelib.mambu_datetime('25-Apr-15 12:30') == '2015-04-25T12:30:00'
    assert datelib.mambu_datetime('25-Apr-15 12:30:45') == '2015-04-25T12:30:45'
    assert datelib.mambu_datetime('2015-04-25T12:30:45+0000'
                                  ) == '2015-04-25T12:30:45'
    assert datelib.mambu_datetime(date(2015, 4, 25)) == '2015-04-25T00:00:00'
    assert datelib.mambu_datetime(datetime(2015, 4, 25)
                                  ) == '2015-04-25T00:00:00'
    assert datelib.mambu_datetime(datetime(2015, 4, 25, 6)
                                  ) == '2015-04-25T06:00:00'
    assert datelib.mambu_datetime(datetime(2015, 4, 25, 6, 51)
                                  ) == '2015-04-25T06:51:00'
    assert datelib.mambu_datetime(datetime(2015, 4, 25, 6, 51, 23)
                                  ) == '2015-04-25T06:51:23'
Ejemplo n.º 2
0
def _shift_loan_start(_dict, start_date=None):
    start_date = datelib.datetime_today() if start_date is None else datelib.coerce_datetime(start_date)
    tranches = _dict["tranches"]
    disbursement_dates = map(lambda x: datelib.coerce_datetime(x["expectedDisbursementDate"]), tranches)
    time_delta = start_date - disbursement_dates[0]
    new_dates = map(lambda x: datelib.mambu_datetime(x + time_delta), disbursement_dates)
    for n in xrange(len(tranches)):
        tranches[n]["expectedDisbursementDate"] = new_dates[n]
    _dict["tranches"] = tranches
    for d in ["expectedMaturityDate", "firstRepaymentDate"]:
        if d in _dict:
            _dict[d] = datelib.mambu_date(datelib.coerce_datetime(_dict[d]) + time_delta)
    return _dict
Ejemplo n.º 3
0
def _shift_loan_start(_dict, start_date=None):
    start_date = datelib.datetime_today() if start_date is None \
        else datelib.coerce_datetime(start_date)
    tranches = _dict['tranches']
    disbursement_dates = map(
        lambda x: datelib.coerce_datetime(x['expectedDisbursementDate']),
        tranches)
    time_delta = start_date - disbursement_dates[0]
    new_dates = map(lambda x: datelib.mambu_datetime(x + time_delta),
                    disbursement_dates)
    for n in xrange(len(tranches)):
        tranches[n]['expectedDisbursementDate'] = new_dates[n]
    _dict['tranches'] = tranches
    for d in ['expectedMaturityDate', 'firstRepaymentDate']:
        if d in _dict:
            _dict[d] = datelib.mambu_date(
                datelib.coerce_datetime(_dict[d]) + time_delta)
    return _dict