public void RPC_Start() { Mock <ISerialPortAdapter> mockSerialPortAdapter = new Mock <ISerialPortAdapter>(MockBehavior.Strict); mockSerialPortAdapter.Setup(m => m.Open()); mockSerialPortAdapter.Setup(m => m.Close()); mockSerialPortAdapter.SetupProperty(m => m.PortName); mockSerialPortAdapter.SetupProperty(m => m.BaudRate); mockSerialPortAdapter.SetupProperty(m => m.ReadTimeout); mockSerialPortAdapter.SetupProperty(m => m.WriteTimeout); mockSerialPortAdapter.SetupGet(m => m.IsOpen).Returns(false); Mock <IWmiMbedHelper> mockWmiMbedHelper = new Mock <IWmiMbedHelper>(MockBehavior.Strict); mockWmiMbedHelper.Setup(m => m.Start()); Mock <ICarControllerSettings> mockCarControllerSettings = new Mock <ICarControllerSettings>(MockBehavior.Strict); _mbedPortServiceAccessor = new MbedPortService_Accessor(mockSerialPortAdapter.Object, mockWmiMbedHelper.Object, mockCarControllerSettings.Object); _mbedPortServiceAccessor.Status = MbedStatus.Connected; _mbedPortServiceAccessor.Start(); Assert.IsTrue(_mbedPortServiceAccessor.IsRunning); mockSerialPortAdapter.Verify(); }
public void RPC_Constructor() { Mock<ISerialPortAdapter> mockSerialPortAdapter = new Mock<ISerialPortAdapter>(MockBehavior.Strict); Mock<IWmiMbedHelper> mockWmiMbedHelper = new Mock<IWmiMbedHelper>(MockBehavior.Strict); mockWmiMbedHelper.Setup(m => m.Start()); Mock<ICarControllerSettings> mockCarControllerSettings = new Mock<ICarControllerSettings>(MockBehavior.Strict); _mbedPortServiceAccessor = new MbedPortService_Accessor(mockSerialPortAdapter.Object, mockWmiMbedHelper.Object, mockCarControllerSettings.Object); Assert.IsNotNull(_mbedPortServiceAccessor._wmiMbedHelper); Assert.IsNotNull(_mbedPortServiceAccessor._serialPortAdapter); mockSerialPortAdapter.Verify(); mockWmiMbedHelper.Verify(); }
public void RPC_Constructor() { Mock <ISerialPortAdapter> mockSerialPortAdapter = new Mock <ISerialPortAdapter>(MockBehavior.Strict); Mock <IWmiMbedHelper> mockWmiMbedHelper = new Mock <IWmiMbedHelper>(MockBehavior.Strict); mockWmiMbedHelper.Setup(m => m.Start()); Mock <ICarControllerSettings> mockCarControllerSettings = new Mock <ICarControllerSettings>(MockBehavior.Strict); _mbedPortServiceAccessor = new MbedPortService_Accessor(mockSerialPortAdapter.Object, mockWmiMbedHelper.Object, mockCarControllerSettings.Object); Assert.IsNotNull(_mbedPortServiceAccessor._wmiMbedHelper); Assert.IsNotNull(_mbedPortServiceAccessor._serialPortAdapter); mockSerialPortAdapter.Verify(); mockWmiMbedHelper.Verify(); }
public void RPC_Start() { Mock<ISerialPortAdapter> mockSerialPortAdapter = new Mock<ISerialPortAdapter>(MockBehavior.Strict); mockSerialPortAdapter.Setup(m => m.Open()); mockSerialPortAdapter.Setup(m => m.Close()); mockSerialPortAdapter.SetupProperty(m => m.PortName); mockSerialPortAdapter.SetupProperty(m => m.BaudRate); mockSerialPortAdapter.SetupProperty(m => m.ReadTimeout); mockSerialPortAdapter.SetupProperty(m => m.WriteTimeout); mockSerialPortAdapter.SetupGet(m => m.IsOpen).Returns(false); Mock<IWmiMbedHelper> mockWmiMbedHelper = new Mock<IWmiMbedHelper>(MockBehavior.Strict); mockWmiMbedHelper.Setup(m => m.Start()); Mock<ICarControllerSettings> mockCarControllerSettings = new Mock<ICarControllerSettings>(MockBehavior.Strict); _mbedPortServiceAccessor = new MbedPortService_Accessor(mockSerialPortAdapter.Object, mockWmiMbedHelper.Object, mockCarControllerSettings.Object); _mbedPortServiceAccessor.Status = MbedStatus.Connected; _mbedPortServiceAccessor.Start(); Assert.IsTrue(_mbedPortServiceAccessor.IsRunning); mockSerialPortAdapter.Verify(); }