Пример #1
0
        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);
            }
        }
Пример #2
0
 public override IEnumerable <InventoryLock> GetAll() => _repository.GetAll();