Текущее поведение:
В index.html я пытаюсь инициализировать firebase и отправлять электронную почту в подмодуль app.html
<script>
const config = {
apiKey: "{{ firebase_api_key }}",
authDomain: "{{ firebase_auth_domain }}",
databaseURL: "{{ firebase_database_url }}",
storageBucket: "{{ firebase_storage_bucket }}"
};
firebase.initializeApp(config, 'dmc-db');
firebase.app('dmc-db').auth().signInWithCustomToken("{{custom_auth_token }}");
</script>
<body>
<dmc-app id="dmc-app" email="{{ email }}"></dmc-app>
</body>
В app.html:
<script>
Polymer({
is: 'app',
properties: {
email: {
type: String,
observer: '_setUser',
}
},
_setUser: function (email, old) {
console.log('---- set user, email: ', email, ' old:', old);
},
</script>
Проблема в том, что cy.get ('# create-button') не может найти элемент, он повторяет попытку и запускает наблюдателя в полимере ('_ setUser')
beforeEach(() => {
cy.login();
cy.visit('/dashboard');
});
it('Should create work sheet without information', ()=> {
cy.get('#create-button');
})
, и результатом будет , а не один вызов _setUser ()