adopted-ember-addons / adopted-ember-addons/ember-data-factory-guy

Test serializers using factories.

Aberta
#412 3 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
JavaScript
Estrelas
298
Forks
136
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

Hello,
During serialization / normalization tests I have encountered a problem, which I am not sure is possible to resolve. Ofc I would like to use factories.
E.g. I test my serializer, using expected payload from server.
```javascript
this.store.normalize('model', payload);
```
Using make / build I can create objects which depend on models - usually fairly distinct from server response payload. Let's suppose I have old system without rest, json-api conventions.
My member factory method (build) returns:
```javascript
{
id: 1,
name: 'member1',
group: 1
}
```
But serializer needs sth like:
```javascript
{
member: {
id: 1
},
group: {
id: 1
}
}
```
I was wondering about sth like:
```javascript
build('member').payload()
```
and define additional hook in factory e.g.
```javascript
FactoryGuy.define('member', {
default: {
...
},
payload(member) {
return {
member: member,
group: member.group
}
}
```

WDYT ? Any possible solutions, ideas ?

Guia de contribuição

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.