Пример #1
0
        public void ReturnPropperMessage_WhenNoElementsAreFound()
        {
            //Arrange
            var sessionMock = new Mock <IUserSession>();
            var user        = new User()
            {
                UserType = UserType.Admin
            };

            sessionMock.Setup(s => s.CurrentUser).Returns(user);
            var serviceMock     = new Mock <IExtraService>();
            var emptyCollection = new List <Extra>();

            serviceMock.Setup(s => s.GetExtrasForCar(It.IsAny <int>())).Returns(emptyCollection);
            var sut  = new GetExtrasForCarCommand(sessionMock.Object, serviceMock.Object);
            var args = new string[1] {
                "1"
            };
            //Act
            var actual   = sut.Execute(args);
            var expected = "No extras.";

            //Assert
            Assert.IsTrue(actual == expected);
        }
Пример #2
0
        public void ThrowArgumentExcpetion_WhenEmptyCollectionIsPassed()
        {
            //Arrange
            var sessionMock = new Mock <IUserSession>();
            var user        = new User()
            {
                UserType = UserType.Admin
            };

            sessionMock.Setup(s => s.CurrentUser).Returns(user);
            var serviceMock = new Mock <IExtraService>();
            var sut         = new GetExtrasForCarCommand(sessionMock.Object, serviceMock.Object);
            var args        = new string[0];

            //Act && Assert
            Assert.ThrowsException <ArgumentException>(() => sut.Execute(args));
        }