コード例 #1
0
        public void broadcast_carrier_message()
        {
            // Setup
            var carrier = new Provider();
            var observer = new Observer();

            // Test
            carrier.Send(new Message(carrier.Id, new List<string> { observer.Id }, SOME_TEXT));

            // Verify
            var expected = observer.Messages.Count == 1;
            Assert.IsTrue(expected);
        }
コード例 #2
0
        public void broadcast_carrier_message()
        {
            // Setup
            Subscribe(REQUEST_MESSAGE_SERVER, obj => Publish(REQUEST_MESSAGE_SERVER_RESPONSE, MockMessageServer.Instance));
            var carrier = new Carrier();
            var observer = new Observer();

            // Test
            carrier.Send(new Message(carrier.Id, new List<string> { observer.Id }, SOME_TEXT));

            // Verify
            var expected = observer.Messages.Count == 1;
            Assert.IsTrue(expected);
        }
コード例 #3
0
        public void observer_broadcasts_location()
        {
            // Setup
            var observer = new Observer();

            // Test
            observer.Pulse();

            // Verify
            var location = observer.Location;
            var expected = location.Latitude > 0 && location.Longitude > 0;

            Assert.IsTrue(expected);
        }