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));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void CanPark_Get_ReturnsTrue()
|
||||
[TestCase("Autostar", "43Eg", true)]
|
||||
[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;
|
||||
|
||||
Assert.That(result, Is.True);
|
||||
Assert.That(result, Is.EqualTo(canPark));
|
||||
}
|
||||
|
||||
[TestCase("Autostar", "43Eg")]
|
||||
@@ -1621,30 +1623,15 @@ namespace Meade.net.Telescope.UnitTests
|
||||
Assert.That(_telescope.AtPark, Is.True);
|
||||
}
|
||||
|
||||
//[Test]
|
||||
//public void Park_WhenLX200NotParked_ThenSendsParkCommand()
|
||||
//{
|
||||
// var alt = 1.0;
|
||||
// var altAsDM = "01*00";
|
||||
// _utilMock.Setup(x => x.DegreesToDM(alt, "*", "", 2)).Returns(altAsDM);
|
||||
[Test]
|
||||
public void Park_WhenLX200ClassicNotParked_ThenSendsParkCommand()
|
||||
{
|
||||
ConnectTelescope(TelescopeList.LX200CLASSIC);
|
||||
Assert.That(_telescope.AtPark, Is.False);
|
||||
_sharedResourcesWrapperMock.Verify(x => x.SendBlind(_traceLoggerMock.Object, "hP", false), Times.Never);
|
||||
|
||||
// var az = 180;
|
||||
// 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);
|
||||
//}
|
||||
Assert.Throws<ASCOM.NotImplementedException>(() => { _telescope.Park(); });
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Park_WhenParked_ThenDoesNothing()
|
||||
|
||||
Reference in New Issue
Block a user