                 }
 
                 context("when playing") {
-                    it("shows the media control") {
+                    it("hides the media control") {
                         mediaControlHidden()
 
                         coreStub.activePlayback?.trigger(Event.playing)

                }

                context("when the drawer events are triggered") {
                    it("dont show Media Control when the video ended") {
                        var didCallShow = false

                        coreStub.trigger(.didShowDrawerPlugin)
                        coreStub.activePlayback?.trigger(.didComplete)
                        coreStub.trigger(.didHideDrawerPlugin)

                        mediaControl.show() { didCallShow = true }

                        expect(didCallShow).to(beFalse())
                    }

                    it("shows Media Control when the video is not ended") {
                        var didCallShow = false

                        coreStub.playbackMock?.set(state: .playing)

                        coreStub.trigger(.didShowDrawerPlugin)
                        coreStub.trigger(.didHideDrawerPlugin)

                        mediaControl.show() { didCallShow = true }

                        expect(didCallShow).to(beTrue())
                    }
                }

                func mediaControlHidden() {
                    coreStub.activePlayback?.trigger(Event.didComplete)
                }

                func mediaControlVisible() {

                }
                
                context("when ready") {
                    it("hides the media control") {
                        mediaControlHidden()

                        coreStub.activePlayback?.trigger(Event.ready)
