From: Rob van der Linde Date: Thu, 1 Feb 2024 22:30:14 +0000 (+1300) Subject: netcmd: models: tests: add tests for NtTimeField X-Git-Tag: tdb-1.4.11~1821 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dcb3dd59147a069a626af1f34afd4b46a44f5eeb;p=thirdparty%2Fsamba.git netcmd: models: tests: add tests for NtTimeField Signed-off-by: Rob van der Linde Reviewed-by: Douglas Bagnall Reviewed-by: Andrew Bartlett --- diff --git a/python/samba/tests/samba_tool/domain_models.py b/python/samba/tests/samba_tool/domain_models.py index fdfaac2f431..971ed5d92dd 100644 --- a/python/samba/tests/samba_tool/domain_models.py +++ b/python/samba/tests/samba_tool/domain_models.py @@ -212,6 +212,28 @@ class DateTimeFieldTest(FieldTestMixin, SambaToolCmdTest): ] +class NtTimeFieldTest(FieldTestMixin, SambaToolCmdTest): + field = fields.NtTimeField("FieldName") + + to_db_value = [ + (datetime(2023, 1, 27, 22, 36, 41, tzinfo=timezone.utc), + MessageElement("133193326010000000")), + ([datetime(2023, 1, 27, 22, 36, 41, tzinfo=timezone.utc), + datetime(2023, 1, 27, 22, 47, 50, tzinfo=timezone.utc)], + MessageElement(["133193326010000000", "133193332700000000"])), + (None, None), + ] + + from_db_value = [ + (MessageElement("133193326010000000"), + datetime(2023, 1, 27, 22, 36, 41, tzinfo=timezone.utc)), + (MessageElement(["133193326010000000", "133193332700000000"]), + [datetime(2023, 1, 27, 22, 36, 41, tzinfo=timezone.utc), + datetime(2023, 1, 27, 22, 47, 50, tzinfo=timezone.utc)]), + (None, None), + ] + + class RelatedFieldTest(FieldTestMixin, SambaToolCmdTest): field = fields.RelatedField("FieldName", User)