[ditrack commit] r1150 - in src/trunk/tests/cmd-new: . auto-commit.tc
Vlad Skvortsov
vss at 73rus.com
Wed Jan 24 13:44:19 PST 2007
gli at ditrack.org wrote:
> Author: gli
> Date: 2007-01-23 01:24:19 -0800 (Tue, 23 Jan 2007)
> New Revision: 1150
>
> Added:
> src/trunk/tests/cmd-new/auto-commit.tc/
> src/trunk/tests/cmd-new/auto-commit.tc/commit.expected
> src/trunk/tests/cmd-new/auto-commit.tc/log.expected
> src/trunk/tests/cmd-new/auto-commit.tc/new.expected.lma
> src/trunk/tests/cmd-new/auto-commit.tc/new.expected.wc
> src/trunk/tests/cmd-new/auto-commit.tc/test.py
> Log:
> new testcase for #85
>
[skipped]
> Added: src/trunk/tests/cmd-new/auto-commit.tc/test.py
> ===================================================================
> --- src/trunk/tests/cmd-new/auto-commit.tc/test.py (rev 0)
> +++ src/trunk/tests/cmd-new/auto-commit.tc/test.py 2007-01-23 09:24:19 UTC (rev 1150)
> @@ -0,0 +1,52 @@
> +#! /usr/bin/env python
> +
> +import dttest
> +
> +def check_issue(info):
> + # XXX: need to check for the user id that has opened the issue.
> + assert("Opened-by" in info)
> +
> + # XXX: check actual time.
> + assert("Opened-on" in info)
> +
> + tc.check_entity(info, expected)
> +
> +expected = [
> + ("Owned-by", "sample-user"),
> + ("Title", "title"),
> + ("Category", "sample"),
> + ("Status", "open"),
> + ("Reported-for", "0.3"),
> + ("Due-in", "0.5"),
> +]
> +
> +
> +# Local issue
> +tc = dttest.testcase(repo="empty.gz")
> +
> +descr = "Issue 1 description\n"
> +open("edit.0", "w").write(descr)
> +
> +tc.dt(["new","-l"], ["1", "1", "title", "1"], editor_data="edit",
> + outfile="new.output.lma")
> +tc.diff("new.expected.lma", "new.output.lma")
> +
> +e = tc.lma_entity("A")
> +check_issue(e.info)
> +assert(e["A"].text == descr)
> +
> +
> +# Commited issue
> +descr = "Issue 1 description\n"
> +open("edit.0", "w").write(descr)
> +
> +tc.dt(["new"], ["1", "1", "title", "1"], editor_data="edit",
> + outfile="new.output.wc")
> +tc.diff("new.expected.wc", "new.output.wc")
> +
> +headers, text = tc.wc_issue(1)
> +check_issue(headers)
> +assert(text == descr)
> +
> +log = tc.svn_log_last(meta=False, outfile="log.output")
> +tc.diff("log.expected", "log.output")
>
This looks like a cut'n'paste from another testcase. I'd suggest
factoring out as much as possible - it's a good opportunity to enrich
our dttest.py.
--
Vlad Skvortsov, vss at 73rus.com, http://vss.73rus.com
More information about the Dev
mailing list