public override bool CompareTargetDataToDb(string key, string fileName = null, Table tableData = null, TestDataResultOperationType operationType = default) { var featureTestData = GenerateDataFromTable(tableData); var fileTestData = GenerateDataFromFile(fileName, key); var inventoryLocks = _inventoryLockRepository.GetAll().ToList(); switch (operationType) { case TestDataResultOperationType.Add: { featureTestData.AddRange(fileTestData); return(inventoryLocks.Count == featureTestData.Count && featureTestData.All(entity => inventoryLocks.Count(c => AreSameInventoryLocks(c, entity)) == 1)); } case TestDataResultOperationType.Remove: case TestDataResultOperationType.Replace: return(true); default: return(false); } }
public override IEnumerable <InventoryLock> GetAll() => _repository.GetAll();