public void ScreenGetTest()
        {
            var output = new OutputMock();
            var mobile = new PhoneStub(output);

            Assert.IsTrue(mobile.Screen is OLEDScreen);
        }
Ejemplo n.º 2
0
        public void ChargeTest()
        {
            var output  = new OutputMock();
            var mobile  = new PhoneStub(output);
            var charger = new USBCharger(output);

            mobile.Charge(charger);

            Assert.IsTrue(output.Output.ToUpper().Contains("CHARGING"));
        }
        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"));
        }
        public void ReceiveSMSTrivialTest()
        {
            bool isRecieved = false;
            var  output     = new OutputMock();
            var  mobile     = new PhoneStub(output);

            mobile.SMSMessenger.MessageAdded += (message, isAdded) => isRecieved = true;

            mobile.ReceiveSMS(null, "");

            Assert.IsTrue(isRecieved);
        }
Ejemplo n.º 5
0
        public void ChargeFastChargeTest()
        {
            var output  = new OutputMock();
            var mobile  = new PhoneStub(output);
            var charger = new FastCharger(output);

            mobile.Charge(charger);

            string chargerOutput = output.Output.ToUpper();

            Assert.IsTrue(chargerOutput.Contains("CHARGING"));
            Assert.IsTrue(chargerOutput.Contains("FAST"));
        }
Ejemplo n.º 6
0
        public void ReceiveSMSTrivialTest()
        {
            bool isRecieved = false;
            var  output     = new OutputMock();
            var  mobile     = new PhoneStub(output);

            mobile.SMSProvider              = new SMSProvider();
            mobile.SMSProvider.SMSReciever += (message) => isRecieved = true;

            mobile.ReceiveSMS(null);

            Assert.IsTrue(isRecieved);
        }
        public void ChargeOrdinaryChargerTest()
        {
            var output  = new OutputMock();
            var mobile  = new PhoneStub(output);
            var charger = new OrdinaryCharger(output);

            mobile.Charge(charger);

            string chargerOutput = output.Output.ToUpper();

            Assert.IsTrue(chargerOutput.Contains("CHARGING"));
            Assert.IsTrue(chargerOutput.Contains("ORDINARY"));
        }
        public void ReceiveSMSTest()
        {
            string testSms  = "Some random SMS asdf;ljkqweproijsdgkhbn";
            string recieved = null;
            var    output   = new OutputMock();
            var    mobile   = new PhoneStub(output);

            mobile.SMSMessenger.MessageAdded += (message, isAdded) => recieved = message.Text;

            mobile.ReceiveSMS(testSms, null);

            Assert.AreEqual(testSms, recieved);
        }
Ejemplo n.º 9
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"));
        }
Ejemplo n.º 10
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"));
        }
Ejemplo n.º 11
0
        public void ReceiveSMSTest()
        {
            string testSms  = "Some random SMS asdf;ljkqweproijsdgkhbn";
            string recieved = null;
            var    output   = new OutputMock();
            var    mobile   = new PhoneStub(output);

            mobile.SMSProvider              = new SMSProvider();
            mobile.SMSProvider.SMSReciever += (message) => recieved = message;

            mobile.ReceiveSMS(testSms);

            Assert.AreEqual(testSms, recieved);
        }
        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"));
        }
        public void ReceiveSMSHistoryTest()
        {
            string testMessage1 = "Some random SMS asdf;ljkqweproijsdgkhbn";
            string testNumber1  = "num1";
            string testMessage2 = "Some random SMS2 asdf;ljkqweproijsdgkhbn";
            string testNumber2  = "num2";
            string testMessage3 = "Some random SMS3 asdf;ljkqweproijsdgkhbn";
            string testNumber3  = "num3";
            var    output       = new OutputMock();
            var    mobile       = new PhoneStub(output);

            mobile.ReceiveSMS(testMessage1, testNumber1);
            mobile.ReceiveSMS(testMessage2, testNumber2);
            mobile.ReceiveSMS(testMessage3, testNumber3);

            Assert.AreEqual(mobile.SMSMessenger.MessageHistory.Count, 3);
            Assert.AreEqual(mobile.SMSMessenger.MessageHistory[0].Text, testMessage1);
            Assert.AreEqual(mobile.SMSMessenger.MessageHistory[0].Number, testNumber1);
            Assert.AreEqual(mobile.SMSMessenger.MessageHistory[1].Text, testMessage2);
            Assert.AreEqual(mobile.SMSMessenger.MessageHistory[1].Number, testNumber2);
            Assert.AreEqual(mobile.SMSMessenger.MessageHistory[2].Text, testMessage3);
            Assert.AreEqual(mobile.SMSMessenger.MessageHistory[2].Number, testNumber3);
        }