Comments (10)
👍
from ember-test-helpers.
I definitely agree with this. It seems a bit backwards that the store is available in a unit test, but not in an integration: true
test.
from ember-test-helpers.
This seems to be possible as of 0.5
moduleForComponent('my-comp', {
integration: true,
beforeEach: function() {
this.store = this.registry.lookup('service:store');
}
}
from ember-test-helpers.
The point is that this shouldn't be necessary, though. It should already be there, @WooDzu
from ember-test-helpers.
We have service injection support now. The store is just a service, and I don't think it needs to be special-cased. The following already works in the current release:
moduleForComponent('my-comp', {
integration: true,
beforeEach: function() {
this.inject.service('store');
this.get('store').createRecord(...);
}
}
from ember-test-helpers.
@ef4 what if the service is already injected in the component itself rather than via initializer? That doesn't seem to be working...
from ember-test-helpers.
I recommend against doing injection in an initializer. Declare in each component exactly which services should be injected, and tests will all work automatically.
If you really need something in an initializer, you'll need to call it yourself. Initializers don't run before integration tests.
from ember-test-helpers.
Right, hence my question, relevant to #109 @ef4...
from ember-test-helpers.
Sorry, I misread your earlier comment.
Please provide a reproduction in #109. I have lots of examples of components that do someService: Ember.inject.service()
that are working fine in integration tests, so we need more to go on to figure out why yours don't.
from ember-test-helpers.
closing due to inactivity
from ember-test-helpers.
Related Issues (20)
- Cannot find type definition file for 'ember__test-helpers' after upgrading to v2.9.3 HOT 2
- Regression with `find()` generic type HOT 1
- Rethinking helpers for forms input HOT 2
- Observers not triggered in ember acceptance tests
- [proposal] add hooks support to all dom helpers + settled and wait-until
- Upgrade `registerHook` and `runHooks` as official public APIs HOT 4
- `fillIn` does not work with input values that are decorated with the `readonly` helper HOT 1
- [feature request] pass more information back in error scenarios
- `scrollTo` target type inconsistent with other test helpers
- Setup context fails when using ember-data v4 and a custom resolver
- Allow `waitUntil` to accept a callback that returns a promise HOT 1
- Types missing from version 3 HOT 4
- Anomalies in current published version compared to previous versions HOT 5
- Allow Ember v5
- needed infra maintainence
- 3.2.0 Missing `lookup` and `register` on `Owner` type definition HOT 8
- How to refresh current visiting page in Ember Test?
- Remove old compatibility code
- TypeScript error with `Owner` interface HOT 3
- New app failing to start HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ember-test-helpers.