public void Should_Construct_SupplierTenderQuantityTable()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(name, tenderQTableId, null);

            _ = new SupplierTenderQuantityTable();

            supplierTenderQuantityTable.ShouldNotBeNull();
        }
        public void Should_Construct_SupplierTenderQuantityTable_second()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(offerId, name);

            _ = new SupplierTenderQuantityTable();
            _ = supplierTenderQuantityTable.Id;
            _ = supplierTenderQuantityTable.Offer;
            _ = supplierTenderQuantityTable.TenderQuantityTable;
            _ = supplierTenderQuantityTable.AdjustedFinalPrice;

            supplierTenderQuantityTable.ShouldNotBeNull();
        }
        public void Should_RemoveAlternative()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(name, tenderQTableId, null);

            supplierTenderQuantityTable.QuantitiyItemsJson = new SupplierTenderQuantityTableItemJson(new List <SupplierTenderQuantityTableItem>()
            {
                new SupplierTenderQuantityTableItem()
                {
                    Id = 1
                }
            });
            supplierTenderQuantityTable.RemoveAlternative();
            supplierTenderQuantityTable.ShouldNotBeNull();
        }
        public void Should_UpdateOfferSupplierQItemsIsVerifiedMandatoryList()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(name, tenderQTableId, null);

            supplierTenderQuantityTable.QuantitiyItemsJson = new SupplierTenderQuantityTableItemJson(new List <SupplierTenderQuantityTableItem>()
            {
                new SupplierTenderQuantityTableItem()
                {
                    Id = 1, ItemNumber = 1
                }
            });
            supplierTenderQuantityTable.UpdateOfferSupplierQItemsIsVerifiedMandatoryList(1, true);
            supplierTenderQuantityTable.ShouldNotBeNull();
        }
        public void Should_SaveQuantityTableItems()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(name, tenderQTableId, null);
            //supplierTenderQuantityTable.QuantitiyItemsJson = new SupplierTenderQuantityTableItemJson(new List<SupplierTenderQuantityTableItem>() { new SupplierTenderQuantityTableItem() { Id = 1 } });
            var result = supplierTenderQuantityTable.SaveQuantityTableItems(tableId, new List <ViewModel.TenderQuantityItemDTO>()
            {
                new ViewModel.TenderQuantityItemDTO()
                {
                    ColumnId = 1, Value = "new val"
                }
            }, tableName, currentItemId, out itemId);

            supplierTenderQuantityTable.ShouldNotBeNull();
            Assert.NotNull(result);
        }
        public void Should_DeleteQuantityTableItems()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(name, tenderQTableId, null);

            supplierTenderQuantityTable.QuantitiyItemsJson = new SupplierTenderQuantityTableItemJson(new List <SupplierTenderQuantityTableItem>()
            {
                new SupplierTenderQuantityTableItem()
                {
                    Id = 1
                }
            });
            var result = supplierTenderQuantityTable.DeleteQuantityTableItems(itemNumber);

            supplierTenderQuantityTable.ShouldNotBeNull();
            Assert.NotNull(result);
        }
        public void Should_UpadteSupplierQTableItemsDefault()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(name, tenderQTableId, null);

            supplierTenderQuantityTable.QuantitiyItemsJson = new SupplierTenderQuantityTableItemJson(new List <SupplierTenderQuantityTableItem>()
            {
                new SupplierTenderQuantityTableItem()
                {
                    Id = 1
                }
            });
            supplierTenderQuantityTable.UpadteSupplierQTableItemsDefault(new Dictionary <long, bool>()
            {
                { 1, true }
            });
            supplierTenderQuantityTable.ShouldNotBeNull();
        }
        public void Should_AddSupplierQTableItems()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(name, tenderQTableId, null);

            supplierTenderQuantityTable.QuantitiyItemsJson = new SupplierTenderQuantityTableItemJson(new List <SupplierTenderQuantityTableItem>()
            {
                new SupplierTenderQuantityTableItem()
                {
                    Id = 1
                }
            });
            supplierTenderQuantityTable.AddSupplierQTableItems(new List <ViewModel.TenderQuantityItemDTO>()
            {
                new ViewModel.TenderQuantityItemDTO()
                {
                    ColumnId = 1, Value = "new val"
                }
            });
            supplierTenderQuantityTable.ShouldNotBeNull();
        }
        public void Should_UpadteSupplierQTableItems()
        {
            SupplierTenderQuantityTable supplierTenderQuantityTable = new SupplierTenderQuantityTable(name, tenderQTableId, null);

            supplierTenderQuantityTable.QuantitiyItemsJson = new SupplierTenderQuantityTableItemJson(new List <SupplierTenderQuantityTableItem>()
            {
                new SupplierTenderQuantityTableItem()
                {
                    Id = 1
                }
            });
            supplierTenderQuantityTable.UpadteSupplierQTableItems(new List <SupplierTenderQuantityTableItem>()
            {
                new SupplierTenderQuantityTableItem()
                {
                    Id = 1, Value = " new val"
                }
            });
            supplierTenderQuantityTable.ShouldNotBeNull();
        }