public void ShouldGetTenderQuantityTableLastIndexInEdit() { TenderChangeRequest tenderChangeRequest = new TenderChangeRequest(1, (int)Enums.ChangeRequestType.Canceling, (int)Enums.ChangeStatusType.Pending, "NewMonafasat_DataEntry", null); typeof(TenderChangeRequest).GetProperty(nameof(TenderChangeRequest.TenderChangeRequestId)).SetValue(tenderChangeRequest, 1); var changeRequestItems = new ChangeRequestDefault().GeTenderQuantityTableChanges(); typeof(TenderQuantityTableChanges).GetProperty(nameof(TenderQuantityTableChanges.Id)).SetValue(changeRequestItems, 1); tenderChangeRequest.TenderQuantityTableChanges.Add(changeRequestItems); var lastIndex = tenderChangeRequest.LastItemIndex(1); Assert.Equal(0, lastIndex); }