blob: b4f11a07135f716b047f6d8e294d599bd873242a [file] [log] [blame]
// Copyright 2019 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import {flush} from '@polymer/polymer/lib/utils/flush.js';
import {assert} from 'chai';
import {MrIssueDetails} from './mr-issue-details.js';
import sinon from 'sinon';
import * as issue from '../../redux/issue.js';
let element;
suite('mr-issue-details', () => {
setup(() => {
element = document.createElement('mr-issue-details');
document.body.appendChild(element);
sinon.stub(window.prpcClient, 'call').callsFake(
() => Promise.resolve({}));
sinon.spy(issue.update);
// Disable Redux state mapping for testing.
MrIssueDetails.mapStateToProps = () => {};
});
teardown(() => {
document.body.removeChild(element);
window.prpcClient.call.restore();
});
test('initializes', () => {
assert.instanceOf(element, MrIssueDetails);
});
});