Exemple #1
0
        public void TestExecuteShouldThrowArgumentNullExceptionWhenUserIdNull()
        {
            //Arrange
            var mockOrderRepository = new Mock <IOrderRepository>();
            var sut = new GetUserOrdersListQuery(mockOrderRepository.Object);

            //Act
            Assert.Throws <ArgumentNullException>(
                //Assert
                () => sut.Execute(null !));
        }
Exemple #2
0
        public void TestExecuteShouldReturnListOfOrders()
        {
            //Arrange
            var fixture             = new Fixture();
            var testUserId          = fixture.Create <string>();
            var mockOrderRepository = new Mock <IOrderRepository>();
            var sut = new GetUserOrdersListQuery(mockOrderRepository.Object);

            //Act
            sut.Execute(testUserId);

            //Assert
            mockOrderRepository.Verify(o => o.GetByUserId(testUserId), Times.Once);
        }