Beispiel #1
0
        public void CanReturn_UserIsAdmin_ReturnsTrue()
        {
            // Arrange

            // Act
            var result = rent.CanReturn(new User {
                IsAdmin = true
            });

            // Assert
            Assert.True(result);
        }
Beispiel #2
0
        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);
        }
Beispiel #7
0
        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);
        }