public void SetupFileNameTest_ValidCases_Barcode(string fileName, DataSourceEnum type, string errorMsg)
        {
            var sourceDto = new DataSourceDto();
            var exception = Record.Exception(() => { sourceDto.SetupFileName(fileName, type); });

            Assert.Null(exception);
            Assert.True(!string.IsNullOrWhiteSpace(sourceDto.BarcodeFilename), errorMsg);
        }
        public void SetupFileNameTest_InvalidCases(string fileName, DataSourceEnum type)
        {
            // Should throw exception due to data source type invalid.
            var sourceDto = new DataSourceDto();
            var exception = Record.Exception(() => { sourceDto.SetupFileName(fileName, type); });

            Assert.NotNull(exception);
            Assert.Null(sourceDto.BarcodeFilename);
            Assert.Null(sourceDto.CatalogFilename);
            Assert.Null(sourceDto.SupplierFileName);
        }