Index: test/test_browser_charm_details.js === modified file 'test/test_browser_charm_details.js' --- test/test_browser_charm_details.js 2013-04-23 13:18:01 +0000 +++ test/test_browser_charm_details.js 2013-04-27 01:29:48 +0000 @@ -536,6 +536,23 @@ charm.get('requires'), charm.get('provides')); assert(Y.Object.hasKey(interfaceIntro, 'manyRequiresManyProvides')); }); + + it('displays a provider warning due to failed tests', function() { + var fakeStore = new Y.juju.Charmworld0({}); + var data = Y.JSON.parse( + Y.io('data/browsercharm.json', {sync: true}).responseText); + // We don't want any files so we don't have to mock/load them. + data.files = []; + view = new CharmView({ + charm: new models.BrowserCharm(data), + container: Y.Node.create('
') + }); + + view.render(); + // Basics that we have the right number of nodes. + node.all('.provider-warning').size().should.eql(1); + node.all('.provider-warning img').size().should.eql(4); + }); }); })();