Merge lp:~rvb/maas/none-interf into lp:~maas-committers/maas/trunk

Proposed by Raphaël Badin
Status: Merged
Approved by: Raphaël Badin
Approved revision: no longer in the source branch.
Merged at revision: 2505
Proposed branch: lp:~rvb/maas/none-interf
Merge into: lp:~maas-committers/maas/trunk
Diff against target: 32 lines (+8/-3)
2 files modified
src/maasserver/tests/test_api.py (+6/-1)
src/maasserver/tests/test_forms.py (+2/-2)
To merge this branch: bzr merge lp:~rvb/maas/none-interf
Reviewer Review Type Date Requested Status
Graham Binns (community) Approve
Review via email: mp+225447@code.launchpad.net

Commit message

Use empty strings instead of 'None' when generating random ngi parameters.

To post a comment you must log in.
Revision history for this message
Graham Binns (gmb) :
review: Approve
Revision history for this message
Julian Edwards (julian-edwards) wrote :

On 03/07/14 19:54, Raphaël Badin wrote:
> Commit message:
> Use empty strings instead of 'None' when generating random ngi parameters.

The commit message should really say why it needs to do this.

Anyway, why does it need to do this?

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'src/maasserver/tests/test_api.py'
2--- src/maasserver/tests/test_api.py 2014-07-02 07:05:24 +0000
3+++ src/maasserver/tests/test_api.py 2014-07-03 09:53:34 +0000
4@@ -536,7 +536,12 @@
5 reverse('nodegroupinterfaces_handler', args=[nodegroup.uuid]),
6 query_data)
7 self.assertEqual(httplib.OK, response.status_code, response.content)
8- expected_result = interface_settings
9+ # Replace empty strings with None as empty strings are converted into
10+ # None for fields with null=True.
11+ expected_result = {
12+ key: (value if value != '' else None)
13+ for key, value in interface_settings.items()
14+ }
15 new_interface = NodeGroupInterface.objects.get(
16 nodegroup=nodegroup, interface=interface_settings['interface'])
17 self.assertThat(
18
19=== modified file 'src/maasserver/tests/test_forms.py'
20--- src/maasserver/tests/test_forms.py 2014-07-02 14:55:46 +0000
21+++ src/maasserver/tests/test_forms.py 2014-07-03 09:53:34 +0000
22@@ -1128,8 +1128,8 @@
23 static_high = unicode(IPAddress(static_range.last))
24 else:
25 dynamic_range = managed_ip_range
26- static_low = None
27- static_high = None
28+ static_low = ''
29+ static_high = ''
30 return {
31 'ip': factory.getRandomIPInNetwork(network),
32 'interface': factory.make_name('interface'),