LX200 Park unit test added.
This commit is contained in:
@@ -24,7 +24,7 @@ namespace Meade.net.Telescope.UnitTests
|
|||||||
internal double declination { get; set; } = 45;
|
internal double declination { get; set; } = 45;
|
||||||
|
|
||||||
internal string SiteLatitudeString { get; set; } = "testLatString";
|
internal string SiteLatitudeString { get; set; } = "testLatString";
|
||||||
internal double SiteLatitudeValue { get; set; } = 123.45;
|
internal double SiteLatitudeValue { get; set; } = 12.45;
|
||||||
|
|
||||||
internal string telescopeDate { get; set; } = "10/15/20";
|
internal string telescopeDate { get; set; } = "10/15/20";
|
||||||
internal string telescopeTime { get; set; } = "20:15:10";
|
internal string telescopeTime { get; set; } = "20:15:10";
|
||||||
@@ -1633,6 +1633,28 @@ namespace Meade.net.Telescope.UnitTests
|
|||||||
Assert.That(_telescope.AtPark, Is.True);
|
Assert.That(_telescope.AtPark, Is.True);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Test]
|
||||||
|
public void Park_WhenLX200NotParked_ThenSendsParkCommand()
|
||||||
|
{
|
||||||
|
var alt = 77.55;
|
||||||
|
var altAsDM = "77*30";
|
||||||
|
_utilMock.Setup(x => x.DegreesToDM(alt, "*", "", 2)).Returns(altAsDM);
|
||||||
|
|
||||||
|
var az = 180;
|
||||||
|
var azAsDM = "180*00";
|
||||||
|
_utilMock.Setup(x => x.DegreesToDM(az, "*", "", 2)).Returns(azAsDM);
|
||||||
|
|
||||||
|
_sharedResourcesWrapperMock.Setup(x => x.SendBool("Sa+77*30", false)).Returns(true);
|
||||||
|
_sharedResourcesWrapperMock.Setup(x => x.SendBool("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()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -2905,8 +2905,8 @@ namespace ASCOM.Meade.net
|
|||||||
throw new ArgumentOutOfRangeException($"Target Altitude cannot be above 90.");
|
throw new ArgumentOutOfRangeException($"Target Altitude cannot be above 90.");
|
||||||
|
|
||||||
var dms = SharedResourcesWrapper.IsLongFormat
|
var dms = SharedResourcesWrapper.IsLongFormat
|
||||||
? _utilities.DegreesToDMS(value, "*", "'", "", _digitsDe)
|
? _utilities.DegreesToDMS(value, "*", "'", "", 2)
|
||||||
: _utilities.DegreesToDM(value, "*", "", _digitsDe);
|
: _utilities.DegreesToDM(value, "*", "", 2);
|
||||||
|
|
||||||
var s = value < 0 ? "-" : "+";
|
var s = value < 0 ? "-" : "+";
|
||||||
|
|
||||||
@@ -2945,7 +2945,7 @@ namespace ASCOM.Meade.net
|
|||||||
if (value >= 360)
|
if (value >= 360)
|
||||||
throw new ArgumentOutOfRangeException($"Target Altitude cannot be above 360.");
|
throw new ArgumentOutOfRangeException($"Target Altitude cannot be above 360.");
|
||||||
|
|
||||||
var dms = _utilities.DegreesToDM(value, "*", "", _digitsDe);
|
var dms = _utilities.DegreesToDM(value, "*", "", 2);
|
||||||
|
|
||||||
var command = $"Sz{dms}";
|
var command = $"Sz{dms}";
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user