How to use the deepEqual function from should

Find comprehensive JavaScript should.deepEqual code examples handpicked from public code repositorys.

46
47
48
49
50
51
52
53
54
55
this.timeout(10000);
let remoteConfig = new RemoteConfig(configUrl, configRefreshTime);

let result = await remoteConfig.getConfigObject(context);
  
should.deepEqual(result, configObject);
configObject.result.key5 = 'newvalue';

let cached = () => { 
  return remoteConfig.getConfigObject(context); 
fork icon1
star icon3
watch icon0

59
60
61
62
63
64
65
66
67
68
it('should return false if cache previously refreshed', async () => {
  let remoteObject = new CacheRemoteObject(objectUrl, objectRefreshTime);

  const result = await remoteObject.getFresh(context);
    
  should.deepEqual(result, remoteObjectValue);
  should.equal(remoteObject.isCacheStale(context), false);
});

it('should return true if cache previously outdated', async () => {
fork icon1
star icon3
watch icon0

+ 3 other calls in file

140
141
142
143
144
145
146
147
148
149
});

it('result should is { error: WeiboUtil.ERRORS.URL } when http protocol is http and host not start with www or m', function() {
  const url = 'http://abc.weibo.com/2324962515/Fui85AC11';
  const result = WeiboUtil.getMidUid(url);
  should.deepEqual(result, { error: WeiboUtil.ERRORS.URL });
});

it('result should is { error: WeiboUtil.ERRORS.URL } when http protocol is https and host not start with www or m', function() {
  const url = 'https://abc.weibo.com/2324962515/Fui85AC11';
fork icon1
star icon2
watch icon0

+ 8 other calls in file

179
180
181
182
183
184
185
186
187
188
  var fresh = require('../lib/settings')();
  fresh.eachSettingAsEnv(function ( ) {
    return undefined;
  });

  should.deepEqual(fresh.alarmTypes, ['predict']);
});

it('ignore junk alarm types', function () {
  var fresh = require('../lib/settings')();
fork icon0
star icon1
watch icon1

+ 14 other calls in file

156
157
158
159
160
161
162
163
164
    .and.size(themeDataExpectedProps.length);
// posts per page should be set according to the stub
data.config.posts_per_page.should.eql(2);

// Check labs config
should.deepEqual(data.labs, fakeLabsData);

should.deepEqual(data.site, {
    ...fakeSiteData,
fork icon0
star icon0
watch icon1

+ 5 other calls in file

35
36
37
38
39
40
41
42
43
44
    metaDescription: 'Post meta description'
};

const structuredData = getStructuredData(metadata);

should.deepEqual(structuredData, {
    'article:modified_time': '2016-01-21T22:13:05.412Z',
    'article:published_time': '2015-12-25T05:35:01.234Z',
    'article:tag': ['one', 'two', 'tag'],
    'article:publisher': 'https://www.facebook.com/testuser',
fork icon0
star icon0
watch icon1

+ 5 other calls in file

54
55
56
57
58
59
60
61
62
63
    }
};

const schema = getSchema(metadata, data);

should.deepEqual(schema, {
    '@context': 'https://schema.org',
    '@type': 'Article',
    author: {
        '@type': 'Person',
fork icon0
star icon0
watch icon0

+ 17 other calls in file

1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
    for (const sub of memberWithPaidSubscription.subscriptions) {
        delete sub.attribution;
    }

    // Check for this member with a paid subscription that the body results for the patch, get and browse endpoints are 100% identical
    should.deepEqual(browseMember, readMember, 'Browsing a member returns a different format than reading a member');
    should.deepEqual(memberWithPaidSubscription, readMember, 'Editing a member returns a different format than reading a member');
});

it('Cannot add complimentary subscriptions to a member with an active subscription', async function () {
fork icon0
star icon0
watch icon0

+ 9 other calls in file