public void ShouldGetItemTransfersFilterOnDate() { var proxy = new ItemTransferProxy(); var proxyGet = new ItemTransfersProxy(); var testDate = new DateTime(2016, 12, 1); var transferItem = _transferHelper.GetTransferItem((int)_item.Id, 2, _assetAccountId, (decimal)_item.BuyingPrice, (decimal)(2 * _item.BuyingPrice)); var transferItem2 = _transferHelper.GetTransferItem((int)_item.Id, -2, _incomeAccountId, (decimal)_item.BuyingPrice, (decimal)(-2 * _item.BuyingPrice)); var detail = _transferHelper.GetTransferDetail(new List <TransferItem>() { transferItem, transferItem2 }, testDate); var insertTransfer = proxy.InsertItemTransfer(detail); var response = proxyGet.GetItemTransfers(fromDate: testDate, toDate: testDate); Assert.IsNotNull(response); Assert.IsTrue(response.IsSuccessfull); Assert.IsNotNull(response.DataObject); Assert.IsNotNull(response.DataObject.Transfers); Assert.IsTrue(response.DataObject.Transfers.Count > 0); Assert.IsNull(response.DataObject.Transfers.Where(t => t.Date < testDate).SingleOrDefault()); Assert.IsNull(response.DataObject.Transfers.Where(t => t.Date > testDate).SingleOrDefault()); Assert.NotNull(response.DataObject.Transfers.Where(t => t.Id == insertTransfer.DataObject.InsertedEntityId)); }
public void ShouldGetItemTransfers() { var proxy = new ItemTransfersProxy(); var response = proxy.GetItemTransfers(); Assert.IsNotNull(response); Assert.IsTrue(response.IsSuccessfull); Assert.IsNotNull(response.DataObject); Assert.IsNotNull(response.DataObject.Transfers); Assert.IsTrue(response.DataObject.Transfers.Count > 0); }