public void Initialized_IsCalled_True()
        {
            mockPortService.Setup(m => m.Start());
            mockPortService.SetupGet(m => m.Status).Returns(MbedStatus.Connected);

            ICarControllerService carControllerService = new CarControllerService(mockPortService.Object, new CarControllerSettings());

            carControllerService.Start();

            mockPortService.VerifyAll();
        }
Пример #2
0
        public void Initialized_IsCalled_True()
        {
            mockPortService.Setup(m => m.Start());
            mockPortService.SetupGet(m => m.Status).Returns(MbedStatus.Connected);

            ICarControllerService carControllerService = new CarControllerService(mockPortService.Object, new CarControllerSettings());

            carControllerService.Start();

            mockPortService.VerifyAll();
        }
        public void GetDirection_ReadCorrectValue_128()
        {
            double expected = 0.0;

            mockPortService.Setup(m => m.RPC("Read", 0)).Returns(128.ToString);

            ICarControllerService carControllerService = new CarControllerService(mockPortService.Object, new CarControllerSettings());

            double direction = carControllerService.GetDirection();
            Assert.AreEqual(expected, direction);
            mockPortService.VerifyAll();
        }
Пример #4
0
        public void GetVelocity_ReadCorrectValue_128()
        {
            double expected = 0.0;

            mockPortService.Setup(m => m.RPC("Read", 1)).Returns(128.ToString);

            ICarControllerService carControllerService = new CarControllerService(mockPortService.Object, new CarControllerSettings());

            double velocity = carControllerService.GetVelocity();

            Assert.AreEqual(expected, velocity);
            mockPortService.VerifyAll();
        }
        public void SetDirection_GetDirection()
        {
            double expectedDirection = 1.0;

            mockPortService.Setup(m => m.RPC("Write", 0, It.IsInRange(0, 256, Range.Inclusive))).Returns(() => "256");
            mockPortService.Setup(m => m.RPC("Read", 0)).Returns(() => "256");

            ICarControllerService carControllerService = new CarControllerService(mockPortService.Object, new CarControllerSettings());

            carControllerService.SetDirection(expectedDirection);

            double direction = carControllerService.GetDirection();

            Assert.AreEqual(expectedDirection, direction);
        }
Пример #6
0
        public void SetDirection_GetDirection()
        {
            double expectedDirection = 1.0;

            mockPortService.Setup(m => m.RPC("Write", 0, It.IsInRange(0, 256, Range.Inclusive))).Returns(() => "256");
            mockPortService.Setup(m => m.RPC("Read", 0)).Returns(() => "256");


            ICarControllerService carControllerService = new CarControllerService(mockPortService.Object, new CarControllerSettings());

            carControllerService.SetDirection(expectedDirection);

            double direction = carControllerService.GetDirection();

            Assert.AreEqual(expectedDirection, direction);
        }
Пример #7
0
        public void SetVelocity_GetVelocity()
        {
            double expectedVelocity = 1.0;

            mockPortService.Setup(m => m.RPC("Write", 1, It.IsInRange(0, 256, Range.Inclusive))).Returns(() => "144");
            mockPortService.Setup(m => m.RPC("Read", 1)).Returns(() => "144");


            ICarControllerService carControllerService = new CarControllerService(mockPortService.Object, new CarControllerSettings());

            carControllerService.SetVelocity(expectedVelocity);

            double velocity = carControllerService.GetVelocity();

            Assert.AreEqual(expectedVelocity, velocity);
        }
Пример #8
0
        public void Uninitialized_IsCalled_True()
        {
            mockPortService.Setup(m => m.Start());
            mockPortService.Setup(m => m.RPC("Reset")).Returns(string.Empty);
            mockPortService.SetupGet(m => m.Status).Returns(MbedStatus.Connected);

            ICarControllerService carControllerService = new CarControllerService(mockPortService.Object, new CarControllerSettings());

            carControllerService.Start();
            Assert.AreEqual(CarControllerStatus.Connected, carControllerService.Status);


            carControllerService.Stop();


            Assert.AreEqual(CarControllerStatus.Disconnected, carControllerService.Status);

            mockPortService.VerifyAll();
        }
        public void SetVelocity_GetVelocity()
        {
            double expectedVelocity = 1.0;

            mockPortService.Setup(m => m.RPC("Write", 1, It.IsInRange(0, 256, Range.Inclusive))).Returns(() => "144");
            mockPortService.Setup(m => m.RPC("Read", 1)).Returns(() => "144");

            ICarControllerService carControllerService = new CarControllerService(mockPortService.Object, new CarControllerSettings());

            carControllerService.SetVelocity(expectedVelocity);

            double velocity = carControllerService.GetVelocity();

            Assert.AreEqual(expectedVelocity, velocity);
        }
Пример #10
0
        public void Uninitialized_IsCalled_True()
        {
            mockPortService.Setup(m => m.Start());
            mockPortService.Setup(m => m.RPC("Reset")).Returns(string.Empty);
            mockPortService.SetupGet(m => m.Status).Returns(MbedStatus.Connected);

            ICarControllerService carControllerService = new CarControllerService(mockPortService.Object, new CarControllerSettings());

            carControllerService.Start();
            Assert.AreEqual(CarControllerStatus.Connected, carControllerService.Status);

            carControllerService.Stop();

            Assert.AreEqual(CarControllerStatus.Disconnected, carControllerService.Status);

            mockPortService.VerifyAll();
        }