public void CanReturn_UserIsAdmin_ReturnsTrue() { // Arrange // Act var result = rent.CanReturn(new User { IsAdmin = true }); // Assert Assert.True(result); }
public void CanReturn_UserIsEmpty_ArgumentNullException() { // Arrange var rent = new Rent(); // Act var result = rent.CanReturn(null); }
// [ExpectedException(typeof(ArgumentNullException))] public void CanReturn_UserIsEmpty_ThrowsArgumentNullException() { // Arrange var rent = new Rent(new User()); // Act Action act = () => rent.CanReturn(null); // Assert var message = Assert.ThrowsException <ArgumentNullException>(act).Message; Assert.AreEqual("Value cannot be null. Parameter name: user", message); }
public void CanReturn_UserIsTheSameRentee_ReturnTrue() { // Arrange var user = new User(); var rent = new Rent(user); // Act var result = rent.CanReturn(user); // Assert Assert.IsTrue(result); }
public void CanReturn_UserIsNotAdmin_ReturnFalse() { // Arrange var rent = new Rent(new User()); // Act var result = rent.CanReturn(new User { IsAdmin = false }); // Assert Assert.IsFalse(result); }
public void CanReturn_UserIsAdmin_ReturnTrue() { // Arrange var rent = new Rent(new User()); // Act var result = rent.CanReturn(new User { IsAdmin = true }); // Assert Assert.IsTrue(result); }
public void CanReturn_UserIsNotAdminOrRentee_ReturnsFalse() { // Arrange var user = new User(); var rent = new Rent { Rentee = user }; // Act var result = rent.CanReturn(new User()); // Assert Assert.IsFalse(result); }