Added unit testing to cover the LX200 not being able to park.
This commit is contained in:
@@ -911,12 +911,14 @@ namespace Meade.net.Telescope.UnitTests
|
|||||||
Assert.That(result, Is.EqualTo(expected));
|
Assert.That(result, Is.EqualTo(expected));
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[TestCase("Autostar", "43Eg", true)]
|
||||||
public void CanPark_Get_ReturnsTrue()
|
[TestCase("LX200 Classic", "", false)]
|
||||||
|
public void CanPark_Get_ReturnsTrue(string productName, string firmware, bool canPark)
|
||||||
{
|
{
|
||||||
|
ConnectTelescope(productName, firmware, $"{_testProperties.AlignmentMode}N0");
|
||||||
var result = _telescope.CanPark;
|
var result = _telescope.CanPark;
|
||||||
|
|
||||||
Assert.That(result, Is.True);
|
Assert.That(result, Is.EqualTo(canPark));
|
||||||
}
|
}
|
||||||
|
|
||||||
[TestCase("Autostar", "43Eg")]
|
[TestCase("Autostar", "43Eg")]
|
||||||
@@ -1621,30 +1623,15 @@ namespace Meade.net.Telescope.UnitTests
|
|||||||
Assert.That(_telescope.AtPark, Is.True);
|
Assert.That(_telescope.AtPark, Is.True);
|
||||||
}
|
}
|
||||||
|
|
||||||
//[Test]
|
[Test]
|
||||||
//public void Park_WhenLX200NotParked_ThenSendsParkCommand()
|
public void Park_WhenLX200ClassicNotParked_ThenSendsParkCommand()
|
||||||
//{
|
{
|
||||||
// var alt = 1.0;
|
ConnectTelescope(TelescopeList.LX200CLASSIC);
|
||||||
// var altAsDM = "01*00";
|
Assert.That(_telescope.AtPark, Is.False);
|
||||||
// _utilMock.Setup(x => x.DegreesToDM(alt, "*", "", 2)).Returns(altAsDM);
|
_sharedResourcesWrapperMock.Verify(x => x.SendBlind(_traceLoggerMock.Object, "hP", false), Times.Never);
|
||||||
|
|
||||||
// var az = 180;
|
Assert.Throws<ASCOM.NotImplementedException>(() => { _telescope.Park(); });
|
||||||
// var azAsDM = "180*00";
|
}
|
||||||
// _utilMock.Setup(x => x.DegreesToDM(az, "*", "", 2)).Returns(azAsDM);
|
|
||||||
|
|
||||||
// //_sharedResourcesWrapperMock.Setup(x => x.SendBool(_traceLoggerMock.Object, "Sa+77*30", false)).Returns(true);
|
|
||||||
// //_sharedResourcesWrapperMock.Setup(x => x.SendBool(_traceLoggerMock.Object, "Sz180*00", false)).Returns(true);
|
|
||||||
|
|
||||||
// _sharedResourcesWrapperMock.Setup(x => x.SendBool(_traceLoggerMock.Object, "Sa+01*00", false)).Returns(true);
|
|
||||||
// _sharedResourcesWrapperMock.Setup(x => x.SendBool(_traceLoggerMock.Object, "Sz180*00", false)).Returns(true);
|
|
||||||
|
|
||||||
// ConnectTelescope(TelescopeList.LX200CLASSIC);
|
|
||||||
// Assert.That(_telescope.AtPark, Is.False);
|
|
||||||
|
|
||||||
// _telescope.Park();
|
|
||||||
|
|
||||||
// Assert.That(_telescope.AtPark, Is.True);
|
|
||||||
//}
|
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
public void Park_WhenParked_ThenDoesNothing()
|
public void Park_WhenParked_ThenDoesNothing()
|
||||||
|
|||||||
Reference in New Issue
Block a user