public void PlayTest()
        {
            var output   = new OutputMock();
            var mobile   = new PhoneStub(output);
            var playback = new IphoneHeadset(output);

            mobile.PlaybackComponent = playback;
            mobile.Play(new object());

            Assert.IsTrue(output.Output.ToUpper().Contains("SOUND"));
        }
示例#2
0
        public void PlaySamsungHeadsetTest()
        {
            var output   = new OutputMock();
            var mobile   = new PhoneStub(output);
            var playback = new SamsungHeadset(output);

            mobile.PlaybackComponent = playback;
            mobile.Play(new object());

            string playbackOutput = output.Output.ToUpper();

            Assert.IsTrue(playbackOutput.Contains("SOUND"));
            Assert.IsTrue(playbackOutput.Contains("SAMSUNG"));
        }
示例#3
0
        public void PlayTest()
        {
            var output   = new OutputMock();
            var mobile   = new PhoneStub(output);
            var playback = new ExternalSpeaker(output);

            mobile.PlaybackComponent = playback;
            mobile.Play(new object());

            string playbackOutput = output.Output.ToUpper();

            Assert.IsTrue(playbackOutput.Contains("SOUND"));
            Assert.IsTrue(playbackOutput.Contains("EXTERNAL"));
        }
        public void PlayTest()
        {
            var output   = new OutputMock();
            var mobile   = new PhoneStub(output);
            var playback = new UnofficialIphoneHeadset(output);

            mobile.PlaybackComponent = playback;
            mobile.Play(new object());

            string playbackOutput = output.Output.ToUpper();

            Assert.IsTrue(playbackOutput.Contains("SOUND"));
            Assert.IsTrue(playbackOutput.Contains("IPHONE"));
            Assert.IsTrue(playbackOutput.Contains("UNOFFICIAL"));
        }