public async Task ItShouldReturnTrueWhenNoWaringCheckFails()
        {
            await Task.Run(() =>
            {
                List <Netbsad> netbsads      = _mockData.GetNetbsads();
                netbsads[0].SettlementPeriod = 30;

                Item item = new Item()
                {
                    ItemPath     = "Inbound_Netbsad / SAA - I00G - Netbsad / 2018 / 11 / 26 / Netbsad.json",
                    ItemLocation = "location",
                    ItemId       = "NETBSAD"
                };

                ValidatedNetbsadCommand command = new ValidatedNetbsadCommand(item);
                _mockQuery.Setup(s => s.GetListAsync(command.Item.ItemPath, command.Item.ItemId)).Returns(Task.FromResult(netbsads));
                _mockWriter.Setup(s => s.UpLoadFile(netbsads, "")).Returns(Task.CompletedTask);
                ValidatedNetbsadCommandHandler commandHandler = new ValidatedNetbsadCommandHandler(_mockQuery.Object, _mockWriter.Object, _mockApplicationBuilder.Object);
                BusinessValidationProxy result = commandHandler.Handle(command, new CancellationToken()
                {
                }).Result;

                Assert.True(result.Valid);
            });
        }
 public async Task ItShouldReturnFalseWhenNoRecordFound()
 {
     await Task.Run(() =>
     {
         List <Netbsad> netbsads = new List <Netbsad>();
         Item item = new Item()
         {
             ItemPath     = "Inbound/path",
             ItemLocation = "location"
         };
         ValidatedNetbsadCommand command = new ValidatedNetbsadCommand(item);
         _mockQuery.Setup(s => s.GetListAsync(command.Item.ItemPath, command.Item.ItemLocation)).Returns(Task.FromResult(netbsads));
         _mockWriter.Setup(s => s.UpLoadFile(netbsads, "")).Returns(Task.CompletedTask);
         ValidatedNetbsadCommandHandler commandHandler = new ValidatedNetbsadCommandHandler(_mockQuery.Object, _mockWriter.Object, _mockApplicationBuilder.Object);
         BusinessValidationProxy result = commandHandler.Handle(command, new CancellationToken()
         {
         }).Result;
         Assert.False(result.InValid);
     });
 }