public void GetBasketById_Should_Return_Valid_Data()
        {
            //Arrange
            var mock     = new Mock <IBasketRepository>();
            var myBasket = new BasketDTO
            {
                Id     = 1,
                UserId = "25"
            };

            mock.Setup(x => x.GetById(1)).Returns(
                new BasketDTO
            {
                Id     = 1,
                UserId = "25"
            }
                );

            BasketUC target = new BasketUC(mock.Object);

            //Act
            var result = target.GetBasketById(1);

            //Assert
            Assert.AreEqual(result.Id, 1);
            Assert.AreEqual(result.UserId, "25");
        }
        public void GetBasketById_Should_Return_Null_When_Not_Found()
        {
            //Arrange
            var mock = new Mock <IBasketRepository>();

            mock.Setup(x => x.GetById(25));
            BasketUC target = new BasketUC(mock.Object);

            //Act
            var result = target.GetBasketById(25);

            //Assert
            Assert.AreEqual(null, result);
            Assert.IsNull(result);
        }