Damian Mooyman
faca1e6f71
Update for framework namespacing
2016-09-08 10:07:35 +12:00
Damian Mooyman
1eb1004957
Convert to PSR-2 standard
...
Enforce PHPCS checking
2016-08-10 13:56:30 +12:00
Damian Mooyman
42a383030c
Update use of versioned API and respect table_name
2016-08-09 12:39:31 +12:00
Damian Mooyman
8d6de532df
API Apply SilverStripe\Security namespace
2016-06-29 10:31:00 +12:00
Damian Mooyman
26a95a895f
Update to support new namespace SilverStripe\ORM
2016-06-27 16:34:00 +12:00
Hamish Friedlander
4241f78bbc
Fix Fixture bug with new Versioned API changes in 4.x
2016-03-17 17:12:33 +13:00
Ingo Schommer
350392148f
Remove Behat-related code dependant on PHPUnit 3.x
...
We've upgraded SilverStripe core to PHPUnit 4.x now, and the Functions.php has moved locations.
Since all custom contexts either use one of these contexts, or extend off SilverStripeContext,
we can be certain that the required assertions are automatically included for custom contexts,
no need to duplicate the require_once() calls.
Note that Behat 3.x suggests using static methods on a class, e.g. PHPUnit_Framework_Assert::assertSame (see http://docs.behat.org/en/master/quick_intro.html ).
This seems quite verbose, and increases the upgrade burden on any project using Behat.
2016-02-24 19:50:47 +13:00
Damian Mooyman
58b1d87c36
BUG Compatibility with 4.0 AssetStore API
...
- Don't delete Folders (managed by backend)
- Fix deletion to match correct columns
- New assertion for matching files by filename and hash
- Skip createdFilesPath - Managed by backend not by behat anymore
2016-02-24 14:32:22 +13:00
Ingo Schommer
5728f8aabe
Fix SS4 AssetStore compat in FixtureContext
...
Correctly create published files, and delete them via the AssetStore API rather than unlink()
2016-02-24 00:03:54 +13:00
Ingo Schommer
d39c8ebd29
Fix nested folder fixture creation
...
Fixes regression caused by 8d49da2609
prepareAsset('Folder','some/folder') would create some/folder/folder due to wrong ParentID relations.
Also set the 'ID' of folders to avoid creating them again.
2015-10-22 13:27:09 +13:00
Ingo Schommer
8d49da2609
Fixed Folder::find_or_make() use
2015-10-19 10:55:56 +13:00
Damian Mooyman
15b491ed74
API Update for filesystem refactor
2015-10-16 10:53:37 +13:00
madmatt
6da19dac18
Fix step when multiple relations exist between the two joined objects
2015-04-21 14:38:58 +12:00
Ingo Schommer
4297e36762
Allow updating of fixtures in creation steps if they already exist
2015-02-15 21:47:22 +13:00
Ingo Schommer
7e8eaae73a
Save ParentID alongside first record write to avoid validation errors
2015-02-15 21:47:20 +13:00
Ingo Schommer
4dece01c34
Allow "given ... has data" notation for fixtures
...
Makes more sense in english when the fixture has already been created beforehand
2015-02-15 21:39:06 +13:00
Ben Manu
13271a8a6d
FIX: adding caller class parameter to DataObject get
2015-01-06 10:51:41 +13:00
Ingo Schommer
752abd4447
Note about publication state on child pages
2014-11-11 15:59:24 +13:00
Jeffrey Guo
67eca1fcff
assign one object to another
...
corrected name convention and sql issue
corrected grammar in description
2014-09-03 17:00:29 +12:00
Damian Mooyman
2520cb1bbf
API Allow usage of assets with modified / created date specification
2014-04-15 09:25:32 +12:00
Ingo Schommer
e55c6bb22a
Fixed key/value confusion on fixture label mapping
2014-03-30 23:02:57 +13:00
Ingo Schommer
0308dee0dc
Merge pull request #23 from madmatt/pulls/TestSessionEnvironment
...
Update SilverStripeAwareInitializer to use new TestSessionEnvironment class
2014-02-09 18:47:13 +13:00
Matt
fe77d1dacb
In stepCreateRecordWithTable, if a fixture already exists then update that record
...
rather than create a new, identical fixture.
2014-01-31 10:01:31 +13:00
Matt Peel
d9d0b4fa93
Fix FixtureContext::prepareAsset() assuming ParentID
...
In some cases, we want to create an asset that doesn't have a ParentID set. This
fix allows that to happen.
2014-01-07 09:22:49 +13:00
Ingo Schommer
fc6d1ac12b
Fixed Behat+SS coding conventions
2013-11-15 17:38:37 +01:00
Sriram Venkatesh
1166991d49
New step: "record last edited at relative date"
...
Thanks to @srizzling for getting this started in
https://github.com/silverstripe/silverstripe-cms/pull/896
2013-11-15 14:09:24 +01:00
Ingo Schommer
7d48da31d4
Merge pull request #10 from srizzling/is620
...
Added delete state to step defination
2013-11-15 02:32:13 -08:00
Ingo Schommer
e7e5912f07
FIX: need to upper-case each word, not just first word
...
Thanks to @jthomerson
See https://github.com/silverstripe-labs/silverstripe-behat-extension/pull/5
2013-11-15 11:30:10 +01:00
Sriram Venkatesh
aea5357c23
Fixed up some formatting issues
2013-11-15 16:57:15 +13:00
Sriram Venkatesh
6b7f5f8d3c
Added delete state to step defination
2013-11-15 16:15:37 +13:00
Ingo Schommer
7e37cc8e00
New "there should be a file" step
2013-10-23 21:27:54 +02:00
Ingo Schommer
a244986495
"go to <named record>" behat step definition
2013-10-21 13:19:46 +02:00
Ingo Schommer
f89879836a
Step def for "record has the <field> <value>"
2013-09-14 19:20:58 +02:00
Ingo Schommer
0e0c601a4a
FixtureContext 5.3.8 compat (wrong usage of is_a())
2013-07-11 16:00:19 +02:00
Ingo Schommer
aab86a6b08
More verbose fixture step definitions
...
Too many clashes with other steps otherwise,
e.g. with 'And the preview contains "You can fill"'
2013-06-05 14:17:28 +02:00
Ingo Schommer
1eed512b7d
Member and Group fixture support
2013-06-05 13:34:45 +02:00
Ingo Schommer
8418bea0f8
Step transformations rather than special case step overrides
2013-06-05 13:34:45 +02:00
Ingo Schommer
fd9e84006f
Use FixtureFactory for YAML, move helpers to FixtureContext, consistently create assets
2013-06-05 13:34:45 +02:00
Ingo Schommer
30ece1347f
NEW FixtureContext ( #2 )
2013-06-05 13:34:42 +02:00