public void 只知道開始時間_預約開始時間落在現有預約之間算有衝突() { /*---------------------------------------------------- * 現有 |-------------| * 新的 |--? * ------------------------------------------------------*/ var bookingList = GetBookingList(7, 8); var expected = true; var actual = BookingHelper.IsConflict(new DateTime(2019, 10, 1, 7, 30, 0), bookingList); actual.Should().Be(expected); }
public void 預約開始時間重疊現有預約的結束時間不算有衝突() { /*---------------------------------------------------- * 現有 |-------------| * 新的 |---------| * ------------------------------------------------------*/ var bookingList = GetBookingList(7, 8); var expected = false; var actual = BookingHelper.IsConflict(new DateTime(2019, 10, 1, 8, 0, 0), new DateTime(2019, 10, 1, 9, 0, 0), bookingList); actual.Should().Be(expected); }
public void 預約時間包含現有預約算有衝突() { /*---------------------------------------------------- * 現有 |-------------| * 新的 |------------------------| * ------------------------------------------------------*/ var bookingList = GetBookingList(0, 1); var expected = true; var actual = BookingHelper.IsConflict(new DateTime(2019, 09, 30, 23, 50, 0), new DateTime(2019, 10, 1, 8, 10, 0), bookingList); actual.Should().Be(expected); }