public async Task SepeteUrunEkle(int musteriId, int urunId, int adet)
        {
            if (!_stokKontrolApplicationService.StoktaUrunVarmi(urunId))
            {
                throw new StocktaUrunYokException(urunId);
            }

            if (adet < 1)
            {
                throw new UserFriendlyException("Adet 1 den küçük olamaz");
            }

            await _sepetRepository.SepeteUrunEkle(musteriId, urunId, adet);
        }
        public virtual async Task Sepete_Yeni_Urun_Ekleme_Kontrolu()
        {
            _stokKontrolApplicationServiceMock.StoktaUrunVarmi(Arg.Any <int>()).Returns(true);

            await _sepetApplicationService.SepeteUrunEkle(_testMusteriId, _testUrun1Id, 1);

            await SepettekiUrunAdediniKontrolEt(_testMusteriId, _testUrun1Id, 1);

            await _sepetApplicationService.SepeteUrunEkle(_testMusteriId, _testUrun2Id, 4);

            await SepettekiUrunAdediniKontrolEt(_testMusteriId, _testUrun2Id, 4);

            await SepettekiUrunAdediniKontrolEt(_testMusteriId, _testUrun1Id, 1); //bir ürün eklendiğinde diğer ürünün sayısında değişme olmamalı
        }