Sha256: 1aef40112efd638270ed0ec7fb73c286c92e859872ed1d6b92241e01593c1220
Contents?: true
Size: 974 Bytes
Versions: 2
Compression:
Stored size: 974 Bytes
Contents
describe("Zest.Telephony.Views.StatusView", function() { describe("toggle status", function() { var view; beforeEach(function() { setFixtures('<div id="status"></div>'); view = new Zest.Telephony.Views.StatusView({csrId: 200, el: $("#status")}); view.render(); }) it("handles status change via the button click", function() { spyOn(view.agent, 'toggleAvailable'); view.$("button").click(); expect(view.agent.toggleAvailable).toHaveBeenCalled(); }); it("handles status change from Pusher event", function() { $(document).trigger("telephony:csrDidChangeStatus", [{status: "some_status"}]); expect(view.$("button")).toHaveText("Some status"); }); describe("on a call", function() { it("disbales the button", function() { $(document).trigger("telephony:csrDidChangeStatus", [{status: "on_a_call"}]); expect(view.$('button')).toBeDisabled(); }); }); }); });
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
telephony-1.0.4 | spec/javascripts/telephony/views/status_view_spec.js |
telephony-1.0.3 | spec/javascripts/telephony/views/status_view_spec.js |