Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
L
laravel-mongodb
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
sinan
laravel-mongodb
Commits
8ea8b96f
Commit
8ea8b96f
authored
Mar 04, 2014
by
Jens Segers
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #144 from neoxia/master-test-robustness
Make test cases more robust by not using natural ordering
parents
b23b59ee
f9f8f375
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
9 additions
and
8 deletions
+9
-8
ModelTest.php
tests/ModelTest.php
+2
-2
QueryBuilderTest.php
tests/QueryBuilderTest.php
+4
-3
QueryTest.php
tests/QueryTest.php
+3
-3
No files found.
tests/ModelTest.php
View file @
8ea8b96f
...
...
@@ -104,8 +104,8 @@ class ModelTest extends PHPUnit_Framework_TestCase {
$all
=
User
::
all
();
$this
->
assertEquals
(
2
,
count
(
$all
));
$this
->
assert
Equals
(
'John Doe'
,
$all
[
0
]
->
name
);
$this
->
assert
Equals
(
'Jane Doe'
,
$all
[
1
]
->
name
);
$this
->
assert
Contains
(
'John Doe'
,
$all
->
lists
(
'name'
)
);
$this
->
assert
Contains
(
'Jane Doe'
,
$all
->
lists
(
'name'
)
);
}
public
function
testFind
()
...
...
tests/QueryBuilderTest.php
View file @
8ea8b96f
...
...
@@ -312,9 +312,9 @@ class QueryBuilderTest extends PHPUnit_Framework_TestCase {
array
(
'name'
=>
'spoon'
,
'type'
=>
'round'
,
'amount'
=>
14
)
));
$items
=
DB
::
collection
(
'items'
)
->
take
(
2
)
->
get
();
$items
=
DB
::
collection
(
'items'
)
->
orderBy
(
'name'
)
->
take
(
2
)
->
get
();
$this
->
assertEquals
(
2
,
count
(
$items
));
$this
->
assertEquals
(
'
knife
'
,
$items
[
0
][
'name'
]);
$this
->
assertEquals
(
'
fork
'
,
$items
[
0
][
'name'
]);
}
public
function
testSkip
()
...
...
@@ -352,8 +352,9 @@ class QueryBuilderTest extends PHPUnit_Framework_TestCase {
));
$list
=
DB
::
collection
(
'items'
)
->
lists
(
'name'
);
sort
(
$list
);
$this
->
assertEquals
(
4
,
count
(
$list
));
$this
->
assertEquals
(
array
(
'
knife'
,
'fork
'
,
'spoon'
,
'spoon'
),
$list
);
$this
->
assertEquals
(
array
(
'
fork'
,
'knife
'
,
'spoon'
,
'spoon'
),
$list
);
$list
=
DB
::
collection
(
'items'
)
->
lists
(
'type'
,
'name'
);
$this
->
assertEquals
(
3
,
count
(
$list
));
...
...
tests/QueryTest.php
View file @
8ea8b96f
...
...
@@ -70,18 +70,18 @@ class QueryTest extends PHPUnit_Framework_TestCase {
public
function
testSelect
()
{
$user
=
User
::
select
(
'name'
)
->
first
();
$user
=
User
::
where
(
'name'
,
'John Doe'
)
->
select
(
'name'
)
->
first
();
$this
->
assertEquals
(
'John Doe'
,
$user
->
name
);
$this
->
assertEquals
(
null
,
$user
->
age
);
$user
=
User
::
select
(
'name'
,
'title'
)
->
first
();
$user
=
User
::
where
(
'name'
,
'John Doe'
)
->
select
(
'name'
,
'title'
)
->
first
();
$this
->
assertEquals
(
'John Doe'
,
$user
->
name
);
$this
->
assertEquals
(
'admin'
,
$user
->
title
);
$this
->
assertEquals
(
null
,
$user
->
age
);
$user
=
User
::
get
(
array
(
'name'
))
->
first
();
$user
=
User
::
where
(
'name'
,
'John Doe'
)
->
get
(
array
(
'name'
))
->
first
();
$this
->
assertEquals
(
'John Doe'
,
$user
->
name
);
$this
->
assertEquals
(
null
,
$user
->
age
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment