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); }
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); }
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)); }
protected override void beforeEach() { theInput = new CreatePackageInput() { PackageFolder = "some folder", ZipFile = "c:\\package1.zip" }; theManifest = new PackageManifest(); Services.PartialMockTheClassUnderTest(); }
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); }
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"); }