public void IsConnectedTest() { var statusMock = new Moq.Mock<IDeviceManager>(); statusMock.SetupGet(s => s.IsDeviceConnected).Returns(false); StatusViewModel target = new StatusViewModel(statusMock.Object); Assert.AreEqual(Visibility.Hidden, target.ConnectionVisibility); Assert.AreEqual(Visibility.Visible, target.ErrorVisibility); }
public void ManufacturerNameTest() { var statusMock = new Moq.Mock<IDeviceManager>(); statusMock.SetupGet(s => s.ManufacturerName).Returns(TestValue); StatusViewModel target = new StatusViewModel(statusMock.Object); string actual = null; target.PropertyChanged += delegate(object sender, PropertyChangedEventArgs e) { actual = e.PropertyName; }; Assert.AreEqual(TestValue, target.ManufacturerName); target.ManufacturerName = TestValue2; Assert.AreEqual(TestValue2, target.ManufacturerName); Assert.AreEqual("ManufacturerName", actual); }
public void VersionNumberTest() { var statusMock = new Moq.Mock<IDeviceManager>(); statusMock.SetupGet(s => s.VersionNumber).Returns(0); StatusViewModel target = new StatusViewModel(statusMock.Object); string actual = null; target.PropertyChanged += delegate(object sender, PropertyChangedEventArgs e) { actual = e.PropertyName; }; Assert.AreEqual(0, target.VersionNumber); target.VersionNumber = 1; Assert.AreEqual(1, target.VersionNumber); Assert.AreEqual("VersionNumber", actual); }