From fa7106a1b464c279aaf66403234f92ce11175674 Mon Sep 17 00:00:00 2001 From: Colin Dawson Date: Tue, 20 Sep 2022 12:47:24 +0100 Subject: [PATCH] Adding extra tests to ensure that GetTracking is working correctly for the AudoStar --- .../TelescopeUnitTests.cs | 31 +++++++++++-------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/Meade.net.Telescope.UnitTests/TelescopeUnitTests.cs b/Meade.net.Telescope.UnitTests/TelescopeUnitTests.cs index 53f48eb..5e24340 100644 --- a/Meade.net.Telescope.UnitTests/TelescopeUnitTests.cs +++ b/Meade.net.Telescope.UnitTests/TelescopeUnitTests.cs @@ -2678,22 +2678,27 @@ namespace Meade.net.Telescope.UnitTests Assert.That(result, Is.EqualTo(DriveRates.driveSidereal)); } - [TestCase(DriveRates.driveSidereal, "60.1")] - [TestCase(DriveRates.driveSidereal, "60.0")] - [TestCase(DriveRates.driveLunar, "57.9")] - [TestCase(DriveRates.driveSidereal, "+60.1")] - [TestCase(DriveRates.driveSidereal, "+60.0")] - [TestCase(DriveRates.driveLunar, "+57.9")] - [TestCase(DriveRates.driveLunar, "57.3")] - [TestCase(DriveRates.driveLunar, "58.9")] - public void TrackingRate_Get_WhenConnected_ThenSendsCommandToTelescope(DriveRates rate, string trackingRate) + [TestCase(DriveRates.driveSidereal, "60.1", "Autostar", "43Eg")] + [TestCase(DriveRates.driveSidereal, "60.0", "Autostar", "43Eg")] + [TestCase(DriveRates.driveLunar, "57.9", "Autostar", "43Eg")] + [TestCase(DriveRates.driveSidereal, "+60.1", "Autostar", "43Eg")] + [TestCase(DriveRates.driveSidereal, "+60.0", "Autostar", "43Eg")] + [TestCase(DriveRates.driveLunar, "+57.9", "Autostar", "43Eg")] + [TestCase(DriveRates.driveLunar, "57.3", "Autostar", "43Eg")] + [TestCase(DriveRates.driveLunar, "58.9", "Autostar", "43Eg")] + [TestCase(DriveRates.driveSidereal, "60.1", "Autostar", "A4S4")] + [TestCase(DriveRates.driveSidereal, "60.0", "Autostar", "A4S4")] + [TestCase(DriveRates.driveLunar, "57.9", "Autostar", "A4S4")] + [TestCase(DriveRates.driveSidereal, "+60.1", "Autostar", "A4S4")] + [TestCase(DriveRates.driveSidereal, "+60.0", "Autostar", "A4S4")] + [TestCase(DriveRates.driveLunar, "+57.9", "Autostar", "A4S4")] + [TestCase(DriveRates.driveLunar, "57.3", "Autostar", "A4S4")] + [TestCase(DriveRates.driveLunar, "58.9", "Autostar", "A4S4")] + public void TrackingRate_Get_WhenConnected_ThenSendsCommandToTelescope(DriveRates rate, string trackingRate, string productName, string firmware) { _siderealTrackingRate = trackingRate; - string productName = TelescopeList.Autostar497; - string firmwareVersion = TelescopeList.Autostar497_43Eg; - - ConnectTelescope(productName, firmwareVersion); + ConnectTelescope(productName, firmware); _telescope.TrackingRate = rate;