public async Task ConfirmReservation_Returns_Error_When_Reservation_Overlaps_Another_Reservation() { Reservation newReservation = new Reservation() { StartDate = new DateTime(2017, 12, 1), EndDate = new DateTime(2017, 12, 15), BoardId = _board.BoardId }; Reservation existingReservation = new Reservation() { StartDate = new DateTime(2017, 12, 2), EndDate = new DateTime(2017, 12, 15), BoardId = _board.BoardId, Status = ReservationStatus.Confirmed }; _reservations.Add(existingReservation); ValidationResult result = await _sut.ConfirmReservationAsync(newReservation); Assert.That(result, Is.Not.Null); CollectionAssert.Contains(result.Errors, "La reserva tiene conflicto con otra reserva existente. Pruebe a seleccionar otra tabla."); Assert.That(result.IsValid, Is.False); }