Принятое решение проверяет initial['...']
значение в форме, но вы также можете проверить фактическое значение в поле. Псевдокод ниже.
Это полезно, если вы хотите проверить значение по умолчанию, полученное непосредственно из модели (форма form.initial не установлена), и убедиться, что initial['...']
является фактическим значением.
def test_some_default_value(self):
response = self.client.get('/signup/')
self.assertEquals(response.context['form']['plan'].value(), my_value)
def test_some_default_value_2(self):
some_different_conditions...
response = self.client.get('/signup/')
self.assertEquals(response.context['form']['plan'].value(), a_different_value)