Exemple #1
0
        protected override void beforeEach()
        {
            theBaseFolder = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "folder1");
            theBinFolder  = Path.Combine(theBaseFolder, "bin");

            theManifest = new PackageManifest {
                DataFileSet    = new FileSet(),
                ContentFileSet = new FileSet()
            };

            theManifest.AddAssembly("A");
            theManifest.AddAssembly("B");
            theManifest.AddAssembly("C");

            theInput = new CreatePackageInput()
            {
                PackageFolder = theBaseFolder
            };

            theAssemblyFiles = new AssemblyFiles()
            {
                Files             = new string[] { "a.dll", "b.dll" },
                MissingAssemblies = new string[] { "c" },
                PdbFiles          = new string[] { "a.dll", "b.dll", "c.dll" },
                Success           = false
            };

            MockFor <IAssemblyFileFinder>()
            .Stub(x => x.FindAssemblies(theBinFolder, theManifest.Assemblies))
            .Return(theAssemblyFiles);

            ClassUnderTest.CreatePackage(theInput, theManifest);
        }
Exemple #2
0
 public async Task CreatePackage(CreatePackageInput input)
 {
     var package = HealthPackage.Create(AbpSession.GetTenantId(),
                                        input.LabPackageName, input.LabPackageDescription, input.LabPackageCode, input.ImageUrl,
                                        input.Gender, input.AgeGroup, input.Price);
     await _healthPackageManager.CreatePackageAsync(package);
 }
Exemple #3
0
 public void WriteAssembliesNotFound(AssemblyFiles theAssemblyFiles, PackageManifest manifest, CreatePackageInput input)
 {
     Console.WriteLine("Did not locate all designated assemblies at {0}", input.PackageFolder);
     Console.WriteLine("Looking for these assemblies in the package manifest file:");
     manifest.AssemblyNames.Each(name => Console.WriteLine("  " + name));
     Console.WriteLine("But only found");
     theAssemblyFiles.Files.Each(file => Console.WriteLine("  " + file));
 }
Exemple #4
0
        protected override void beforeEach()
        {
            theInput = new CreatePackageInput()
            {
                PackageFolder = "some folder",
                ZipFile       = "c:\\package1.zip"
            };

            theManifest = new PackageManifest();
            Services.PartialMockTheClassUnderTest();
        }
Exemple #5
0
        protected override void beforeEach()
        {
            theBaseFolder = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "folder1");
            theBinFolder  = Path.Combine(theBaseFolder, "bin");

            theManifest = new PackageManifest
            {
                DataFileSet    = new FileSet(),
                ContentFileSet = new FileSet()
            };

            theManifest.AddAssembly("A");
            theManifest.AddAssembly("B");
            theManifest.AddAssembly("C");

            theInput = new CreatePackageInput()
            {
                PackageFolder = theBaseFolder,
                ZipFile       = Path.Combine(theBaseFolder, "package1.zip"),
                PdbFlag       = true
            };

            theAssemblyFiles = new AssemblyFiles()
            {
                Files = new string[] {
                    FileSystem.Combine(theBinFolder, "a.dll"),
                    FileSystem.Combine(theBinFolder, "b.dll"),
                    FileSystem.Combine(theBinFolder, "c.dll")
                },
                MissingAssemblies = new string[0],
                PdbFiles          = new string[] {
                    FileSystem.Combine(theBinFolder, "a.pdb"),
                    FileSystem.Combine(theBinFolder, "b.pdb"),
                    FileSystem.Combine(theBinFolder, "c.pdb")
                },
                Success = true
            };

            MockFor <IAssemblyFileFinder>()
            .Stub(x => x.FindAssemblies(theBinFolder, theManifest.Assemblies))
            .Return(theAssemblyFiles);

            _theZipFileService = new StubZipFileService();
            Services.Inject <IZipFileService>(_theZipFileService);

            thePackageManifestFileName = FileSystem.Combine(theBaseFolder, PackageManifest.FILE);

            ClassUnderTest.CreatePackage(theInput, theManifest);
        }
Exemple #6
0
        private static void createPackage(string packageFolder, string bottlesDirectory, CreateAllInput input)
        {
            if (packageFolder.IsEmpty())
            {
                return;
            }

            var createInput = new CreatePackageInput()
            {
                PackageFolder    = packageFolder,
                PdbFlag          = input.PdbFlag,
                TargetFlag       = input.TargetFlag,
                BottlesDirectory = bottlesDirectory
            };

            new CreatePackageCommand().Execute(createInput);
        }
        public void WriteAssembliesNotFound(AssemblyFiles theAssemblyFiles, PackageManifest manifest, CreatePackageInput input, string binFolder)
        {
            ConsoleWriter.Write("Did not locate all designated assemblies at '{0}'", binFolder);
            ConsoleWriter.Write("Looking for these assemblies in the package manifest file:");
            manifest.Assemblies.Each(name => ConsoleWriter.Write("  " + name));
            ConsoleWriter.Write("But only found:");
            if (!theAssemblyFiles.Files.Any())
            {
                ConsoleWriter.Write("  Found no files");
            }
            theAssemblyFiles.Files.Each(file => ConsoleWriter.Write("  " + file));

            ConsoleWriter.Write("Missing");
            theAssemblyFiles.MissingAssemblies.Each(file => ConsoleWriter.Write("  " + file));

            throw new ApplicationException("Invalid package manifest or missing files");
        }