public void ParseSunriseTime_OnValidData_ReturnsExpectedString() { string expected = "6:01:04 AM"; string result = SunsetCalculator.ParseSunriseTime(goodResult); Assert.AreEqual(expected, result); }
public void ConvertToLocalTime_OnValidTimeString_ReturnsDateTime() { string inputTime = "8:25:51 PM"; DateTime date = new DateTime(2019, 08, 13); DateTime expected = new DateTime(2019, 08, 13, 20, 25, 51); DateTime result = SunsetCalculator.ToLocalTime(inputTime, date); Assert.AreEqual(expected, result); }
public void GetSunrise_WithValidDate_ReturnsExpectedDateTime() { DateTime inputDate = new DateTime(2019, 08, 13); DateTime expected = new DateTime(2019, 08, 13, 06, 01, 04); var calculator = new SunsetCalculator(); calculator.Service = new GoodService(); DateTime result = calculator.GetSunrise(inputDate); Assert.AreEqual(expected, result); }
public void GetSunset_WithValidDate_ReturnsExpectedDateTime() { DateTime inputDate = new DateTime(2019, 08, 13); DateTime expected = new DateTime(2019, 08, 13, 20, 25, 51); var calculator = new SunsetCalculator(); calculator.Service = new GoodService(); // swap in our fake service DateTime result = calculator.GetSunset(inputDate); Assert.AreEqual(expected, result); }
public void SunsetCalculator_ImplementsISunsetCalculator() { var calculator = new SunsetCalculator(); Assert.IsInstanceOf(typeof(ISunsetCalculator), calculator); }