[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