public void CanBeCancelledBy_UserIsNull_ThrowsNullException() { //Arrange var reservation = new ReservationComplex { }; //Assert Assert.Throws <ArgumentNullException>(() => reservation.CanBeCancelledBy(null)); }
public void CanBeCancelledBy_UserIsMadeBy_ReturnsTrue() { //Arrange var paco = new User(); var reservation = new ReservationComplex { MadeBy = paco }; //Act var result = reservation.CanBeCancelledBy(paco); //Assert Assert.That(result, Is.True); }
public void CanBeCancelledBy_UserIsAdmin_ReturnsTrue() { //Arrange var reservation = new ReservationComplex(); //Act var result = reservation.CanBeCancelledBy(new User() { IsAdmin = true }); //Assert Assert.That(result, Is.True); }
public void CanBeCancelledBy_UserIsNotMadeBy_ReturnsTrue() { //Arrange var persona = new UserComplex(); var persona2 = new UserComplex(); var reservation = new ReservationComplex { MadeBy = persona }; //Act var result = reservation.CanBeCancelledBy(persona2); //Assert Assert.That(result, Is.False); }