Beispiel #1
0
        public void When_BackendFiles_Are_Requested_Then_ZipFile_Is_Returned()
        {
            // ARRANGE
            InitializeFakeObjects();

            // ACT
            var result = _codeProvider.GetFiles(Languages.Csharp, TypeCode.Backend);

            // ASSERT
            Assert.NotNull(result);
        }
        public MemoryStream Execute(string languageCode)
        {
            if (string.IsNullOrWhiteSpace(languageCode))
            {
                throw new ArgumentNullException(nameof(languageCode));
            }

            if (!Constants.MappingLanguageToCodes.Values.Contains(languageCode))
            {
                throw new ArgumentException("the language is not supported");
            }

            var language = Constants.MappingLanguageToCodes.First(m => m.Value == languageCode).Key;

            return(_codeProvider.GetFiles(language, Code.TypeCode.Frontend));
        }