use getObservablePart

This commit is contained in:
Niels Lyngsø
2023-01-27 13:47:20 +01:00
parent d3945a2d8d
commit e176f35adf
21 changed files with 70 additions and 72 deletions

View File

@@ -1,6 +1,5 @@
import { expect } from '@open-wc/testing';
import { ArrayState } from './array-state';
import { createObservablePart } from '@umbraco-cms/observable-api';
describe('ArrayState', () => {
@@ -76,9 +75,9 @@ describe('ArrayState', () => {
});
it('createObservablePart for a specific entry of array', (done) => {
it('getObservablePart for a specific entry of array', (done) => {
const subObserver = createObservablePart(subject, data => data.find(x => x.key === '2'));
const subObserver = subject.getObservablePart(data => data.find(x => x.key === '2'));
subObserver.subscribe((entry) => {
if(entry) {
expect(entry.another).to.be.equal(initialData[1].another);
@@ -89,12 +88,12 @@ describe('ArrayState', () => {
});
it('createObservablePart returns undefined if item does not exist', (done) => {
it('getObservablePart returns undefined if item does not exist', (done) => {
let amountOfCallbacks = 0;
const newItem = {key: '4', another: 'myValue4'};
const subObserver = createObservablePart(subject, data => data.find(x => x.key === newItem.key));
const subObserver = subject.getObservablePart(data => data.find(x => x.key === newItem.key));
subObserver.subscribe((entry) => {
amountOfCallbacks++;
if(amountOfCallbacks === 1) {
@@ -130,12 +129,12 @@ describe('ArrayState', () => {
});
it('createObservablePart returns the replaced item', (done) => {
it('getObservablePart returns the replaced item', (done) => {
const newItem = {key: '2', another: 'myValue4'};
subject.appendOne(newItem);
const subObserver = createObservablePart(subject, data => data.find(x => x.key === newItem.key));
const subObserver = subject.getObservablePart(data => data.find(x => x.key === newItem.key));
subObserver.subscribe((entry) => {
expect(entry).to.be.equal(newItem);// Second callback should give us the right data:
if(entry) {

View File

@@ -1,6 +1,5 @@
import { expect } from '@open-wc/testing';
import { DeepState } from './deep-state';
import { createObservablePart } from '@umbraco-cms/observable-api';
describe('DeepState', () => {
@@ -37,11 +36,11 @@ describe('DeepState', () => {
});
it('use createObservablePart, updates on its specific change.', (done) => {
it('use gObservablePart, updates on its specific change.', (done) => {
let amountOfCallbacks = 0;
const subObserver = createObservablePart(subject, data => data.another);
const subObserver = subject.getObservablePart(data => data.another);
subObserver.subscribe((value) => {
amountOfCallbacks++;
if(amountOfCallbacks === 1) {

View File

@@ -27,7 +27,7 @@ describe('ObjectState', () => {
});
it('use createObservablePart, updates on its specific change.', (done) => {
it('use getObservablePart, updates on its specific change.', (done) => {
let amountOfCallbacks = 0;