102
103
}, context=self.context)
103
104
journey_import_model.data_import(
104
105
self.cr, self.uid, [wizard_good], context=self.context)
107
def test_estimate_datetime(self):
108
cr, uid, vals, context = self.cr, self.uid, self.vals, self.context
109
journey_id = self.journey_model.create(
111
dict(vals, departure=None, arrival='2014-05-01'),
113
dt = self.journey_model._estimate_datetime(
114
cr, uid, journey_id, 'date_start', context=context)
115
date = self.journey_model._estimate_date(
116
cr, uid, journey_id, 'date_start', context=context)
117
time = self.journey_model._estimate_time(
118
cr, uid, journey_id, 'date_start', context=context)
119
self.assertEqual(dt[journey_id].strftime(DEFAULT_SERVER_DATE_FORMAT),
121
self.assertEqual(date[journey_id], '2014-03-01')
122
self.assertEqual(time[journey_id], '00:00:00')
123
journey_id = self.journey_model.create(cr, uid, vals, context=context)
124
dt = self.journey_model._estimate_datetime(
125
cr, uid, journey_id, 'date_stop', context=context)
126
date = self.journey_model._estimate_date(
127
cr, uid, journey_id, 'date_stop', context=context)
128
time = self.journey_model._estimate_time(
129
cr, uid, journey_id, 'date_stop', context=context)
130
self.assertEqual(dt[journey_id].strftime(DEFAULT_SERVER_DATE_FORMAT),
132
self.assertEqual(date[journey_id], '2014-03-12')
133
self.assertEqual(time[journey_id], '00:00:00')
135
def test_on_change(self):
136
cr, uid, vals, context = self.cr, self.uid, self.vals, self.context
137
journey_id = self.journey_model.create(cr, uid, vals, context=context)
138
new_city_id = self.city_model.create(self.cr, self.uid, {
139
'city': 'new_test_city'
140
}, context=self.context)
141
res = self.journey_model.on_change_return(
142
cr, uid, journey_id, key='return_destination',
143
location=new_city_id, context=context)
144
self.assertEqual(res['value']['return_destination'], new_city_id)
145
res = self.journey_model.on_change_times(
146
cr, uid, journey_id, departure='2014-03-01', arrival='2014-03-12',
147
return_trip=False, context=context)
148
self.assertEqual(res, {})
149
res = self.journey_model.on_change_times(
150
cr, uid, journey_id, departure='2014-03-12', arrival='2014-03-01',
151
return_trip=False, context=context)
152
self.assertIn('warning', res)
154
def test_checks(self):
155
cr, uid, vals, context = self.cr, self.uid, self.vals, self.context
156
journey_id = self.journey_model.create(cr, uid, vals, context=context)
157
self.assertTrue(self.journey_model.check_date_exists(
158
cr, uid, journey_id, context=context))
159
self.assertTrue(self.journey_model.check_date_exists_return(
160
cr, uid, journey_id, context=context))
161
self.assertTrue(self.journey_model.check_date(
162
cr, uid, journey_id, context=context))
163
self.assertTrue(self.journey_model.check_date_return(
164
cr, uid, journey_id, context=context))
165
self.assertTrue(self.journey_model.check_uom(
166
cr, uid, journey_id, context=context))
168
def test_company_get(self):
169
cr, uid, vals, context = self.cr, self.uid, self.vals, self.context
170
journey_id = self.journey_model.create(cr, uid, vals, context=context)
171
self.assertEqual(self.journey_model.company_get(
172
cr, uid, [journey_id], context=context), _("N/A"))
175
cr, uid, vals, context = self.cr, self.uid, self.vals, self.context
176
journey_id = self.journey_model.create(cr, uid, vals, context=context)
177
self.assertEqual(self.journey_model.origin_get(
178
cr, uid, journey_id, context=context).id, vals['origin'])
179
self.assertEqual(self.journey_model.destination_get(
180
cr, uid, journey_id, context=context).id, vals['destination'])
181
self.assertEqual(self.journey_model.departure_date_get(
182
cr, uid, journey_id, context=context), vals['departure'])
183
self.assertEqual(self.journey_model.arrival_date_get(
184
cr, uid, journey_id, context=context), '2014-03-12')
185
self.assertEqual(self.journey_model.departure_time_get(
186
cr, uid, journey_id, context=context), '00:00:00')
187
self.assertEqual(self.journey_model.arrival_time_get(
188
cr, uid, journey_id, context=context), '00:00:00')
190
def test_inv_estimate_date(self):
191
cr, uid, vals, context = self.cr, self.uid, self.vals, self.context
192
journey_id = self.journey_model.create(cr, uid, vals, context=context)
193
self.journey_model._inv_estimate_date(
195
field_name='date_start', val='2014-03-05',
196
arg=None, context=context)
197
self.journey_model._inv_estimate_date(
199
field_name='date_stop', val='2014-03-10',
200
arg=None, context=context)
201
journey_id = self.journey_model.create(
203
dict(vals, departure=None, arrival='2014-05-01'),
205
self.journey_model._inv_estimate_date(
207
field_name='date_start', val='2014-03-05',
208
arg=None, context=context)
209
self.journey_model._inv_estimate_date(
211
field_name='date_stop', val='2014-03-10',
212
arg=None, context=context)