Bug 13278 - t/Search.t shouldn't depend on the DB
Summary: t/Search.t shouldn't depend on the DB
Status: CLOSED FIXED
Alias: None
Product: Koha
Classification: Unclassified
Component: Test Suite (show other bugs)
Version: Main
Hardware: All All
: P5 - low normal
Assignee: Chris Cormack
QA Contact: Galen Charlton
URL:
Keywords:
Depends on:
Blocks: 13275
  Show dependency treegraph
 
Reported: 2014-11-18 04:04 UTC by Tomás Cohen Arazi (tcohen)
Modified: 2015-06-04 23:33 UTC (History)
1 user (show)

See Also:
Change sponsored?: ---
Patch complexity: Small patch
Documentation contact:
Documentation submission:
Text to go in the release notes:
Version(s) released in:
Circulation function:


Attachments
Bug 13278: t/Search.t shouldn't depend on the DB (1.35 KB, patch)
2014-11-18 04:07 UTC, Tomás Cohen Arazi (tcohen)
Details | Diff | Splinter Review
Bug 13278: t/Search.t shouldn't depend on the DB (1.50 KB, patch)
2014-11-18 07:49 UTC, Magnus Enger
Details | Diff | Splinter Review
[PASSED QA] Bug 13278: t/Search.t shouldn't depend on the DB (1.56 KB, patch)
2014-11-19 20:00 UTC, Katrin Fischer
Details | Diff | Splinter Review
Bug 13278: (QA followup) use t::lib::Mocks (951 bytes, patch)
2014-11-19 21:10 UTC, Tomás Cohen Arazi (tcohen)
Details | Diff | Splinter Review

Note You need to log in before you can comment on or make changes to this bug.
Description Tomás Cohen Arazi (tcohen) 2014-11-18 04:04:46 UTC
t/Search.t should mock the DB
Comment 1 Tomás Cohen Arazi (tcohen) 2014-11-18 04:07:13 UTC Comment hidden (obsolete)
Comment 2 Magnus Enger 2014-11-18 07:49:03 UTC Comment hidden (obsolete)
Comment 3 Katrin Fischer 2014-11-19 20:00:02 UTC
Created attachment 33697 [details] [review]
[PASSED QA] Bug 13278: t/Search.t shouldn't depend on the DB

To reproduce:
- Stop your MySQL server:
  $ sudo service mysql stop
- Run
  $ prove t/Search.t
=> FAIL: some tests fail because of mysql stopped

To test (MySQL still stopped)
- Apply the patch
- Run
  $ prove t/Search.t
=> SUCCESS: tests pass because the ycan be loaded regardless of
            the absence of the DB server
- Sign off :-D

Regards

Signed-off-by: Magnus Enger <digitalutvikling@gmail.com>
Turned off MySQL and ran the tests before and after the patch.
Works as advertised.

Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de>
Comment 4 Tomás Cohen Arazi (tcohen) 2014-11-19 21:10:23 UTC
Created attachment 33713 [details] [review]
Bug 13278: (QA followup) use t::lib::Mocks

Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
Comment 5 Tomás Cohen Arazi (tcohen) 2014-11-19 21:13:39 UTC
Patch pushed to master.