示例#1
0
        public async Task RemoveCanceledWithdrawalSteamOffer(OfferStatusRequest request)
        {
            var offerTransaction = await _offerRepoService.FindAsync(request.OfferSend.SteamOffer.Id);

            await _itemInOfferTransactionRepoService.Remove(offerTransaction.Id);

            await _offerRepoService.Remove(offerTransaction.Id);
        }
示例#2
0
        public async Task UserWithdrawlOfferWasCanceled()
        {
            _offerMinmalInfo.OfferSend.SteamOffer.ItemsToReceive.Clear();
            _offerMinmalInfo.OfferSend.SteamOffer.Id = "12346";

            A.CallTo(() => _fakedOfferTranascrionRepoService.FindAsync("12346"))
            .Returns(new DatabaseModel.OfferTransaction(0, 0, 0, false, "123456", null, 10));
            await _offerService.RemoveCanceledWithdrawalSteamOffer(_offerMinmalInfo);

            A.CallTo(() => _fakedOfferTranascrionRepoService.Remove(10)).MustHaveHappened();
            A.CallTo(() => _fakedItemInOfferTransactionRepoService.Remove(10)).MustHaveHappened();
            A.CallTo(() => _fakedOfferTranascrionRepoService.FindAsync("12346")).MustHaveHappened();
        }
        public async Task RemovedAllItemsWithOfferId()
        {
            var toInsert1 = new DatabaseModel.ItemInOfferTransaction(_setup.OfferTransaction8.Id, _setup.ItemDescription1.Id, "assetId4471",
                                                                     new decimal(14.45));
            var toInsert2 = new DatabaseModel.ItemInOfferTransaction(_setup.OfferTransaction8.Id, _setup.ItemDescription1.Id, "assetId4472",
                                                                     new decimal(14.45));
            var toInsert3 = new DatabaseModel.ItemInOfferTransaction(_setup.OfferTransaction8.Id, _setup.ItemDescription1.Id, "assetId4473",
                                                                     new decimal(14.45));
            var toInsert4 = new DatabaseModel.ItemInOfferTransaction(_setup.OfferTransaction8.Id, _setup.ItemDescription1.Id, "assetId4474",
                                                                     new decimal(14.45));
            await _itemInOfferTransactionRepoService.InsertAsync(toInsert1);

            await _itemInOfferTransactionRepoService.InsertAsync(toInsert2);

            await _itemInOfferTransactionRepoService.InsertAsync(toInsert3);

            await _itemInOfferTransactionRepoService.InsertAsync(toInsert4);

            var nr = await _itemInOfferTransactionRepoService.Remove(_setup.OfferTransaction8.Id);

            Assert.Equal(4, nr);
        }