Skip to content

Commit

Permalink
Added icon to application
Browse files Browse the repository at this point in the history
  • Loading branch information
Christiaan baes committed Feb 24, 2013
1 parent 5a0dbbd commit 45cf876
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 23 deletions.
4 changes: 2 additions & 2 deletions Chocolatey Explorer/Chocolatey.Explorer.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -82,8 +82,7 @@
<CodeAnalysisIgnoreBuiltInRules>true</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
<PropertyGroup>
<ApplicationIcon>
</ApplicationIcon>
<ApplicationIcon>chocolateyicon.ico</ApplicationIcon>
</PropertyGroup>
<ItemGroup>
<Reference Include="NLog">
Expand Down Expand Up @@ -322,6 +321,7 @@
</Compile>
</ItemGroup>
<ItemGroup>
<Content Include="chocolateyicon.ico" />
<Content Include="Resources\chocolateyicon.gif" />
<Content Include="Resources\folder_small.png" />
<None Include="Resources\packageicon_default.png" />
Expand Down
1 change: 1 addition & 0 deletions Chocolatey Explorer/IoC/Registry.cs
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ public Registry()
// Services
For<IPackageService>().Singleton().Use<PackageService>();
For<IAvailablePackagesService>().Singleton().Use<CachedAvailablePackagesService>();
For<IODataAvailablePackagesService>().Singleton().Use<ODataAvailablePackagesService>();
For<IInstalledPackagesService>().Singleton().Use<CachedInstalledPackagesService>();
For<IPackageVersionService>().Singleton().Use<CachedPackageVersionService>();
For<IChocolateyService>().Use<ChocolateyService>();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,12 @@ class CachedAvailablePackagesService : IAvailablePackagesService, ICacheable
public event Delegates.FailedDelegate RunFailed;
public event Delegates.StartedDelegate RunStarted;

private readonly IAvailablePackagesService _availablePackagesService;
private readonly IODataAvailablePackagesService _availablePackagesService;
private IList<Package> _availablePackageCache;
private DateTime _invalidateCacheTime;
private readonly ISourceService _sourceService;

public CachedAvailablePackagesService(ODataAvailablePackagesService availablePackagesService, ISourceService sourceService)
public CachedAvailablePackagesService(IODataAvailablePackagesService availablePackagesService, ISourceService sourceService)
{
_availablePackagesService = availablePackagesService;
_sourceService = sourceService;
Expand Down
Binary file added Chocolatey Explorer/chocolateyicon.ico
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using System.Collections.Generic;
using System;
using System.Collections.Generic;
using Chocolatey.Explorer.Model;
using Chocolatey.Explorer.Powershell;
using Chocolatey.Explorer.Services.PackagesService;
Expand All @@ -22,39 +23,42 @@ public void Setup()
}

[Test]
public void IfListOfPackagesCallsPowershellRun()
public void IfListOfPackagesCallsPackagesServiceListOfPackagesWhenNoCache()
{
var packagesService = _mocks.Get<ODataAvailablePackagesService>();
var sourceService = _mocks.Get<ISourceService>();
sourceService.Expect(x => x.Source)
.Return(new Source { Url = "test" });
var packagesService = _mocks.Get<IODataAvailablePackagesService>();
_service.ListOfAvailablePackages();
packagesService.AssertWasCalled(mock => mock.ListOfAvailablePackages());
}

[Test]
public void IfRaisesRunFinishedOnRunWithoutLines()
public void IfRaisesRunFinishedOnPackagesServiceRunFinishedWhenNoCache()
{
var powershell = _mocks.Get<IRunAsync>();
var packagesService = _mocks.Get<IODataAvailablePackagesService>();
var result = 0;
_service.RunFinshed += (x) => result = 1;
powershell.GetEventRaiser(x => x.RunFinished += null).Raise();
packagesService.GetEventRaiser(x => x.RunFinshed += null).Raise(new List<Package>());

Assert.AreEqual(1, result);
}

[Test]
public void IfRaisesRunFinishedOnRunWithLines()
public void IfRaisesRunFailedOnPackagesServiceRunFailedWhenNoCache()
{
var powershell = _mocks.Get<IRunAsync>();
IList<Package> result = new List<Package>();
_service.RunFinshed += (x) => result = x;
powershell.GetEventRaiser(x => x.OutputChanged += null).Raise("test testversion");
powershell.GetEventRaiser(x => x.RunFinished += null).Raise();

Assert.AreEqual(1, result.Count);
Assert.AreEqual("test", result[0].Name);
Assert.AreEqual("testversion", result[0].InstalledVersion);
var packagesService = _mocks.Get<IODataAvailablePackagesService>();
var result = 0;
_service.RunFailed += (x) => result = 1;
packagesService.GetEventRaiser(x => x.RunFailed += null).Raise(new Exception());

Assert.AreEqual(1, result);
}

[Test]
public void IfRaisesRunRunStartedOnListOfAvailablePackages()
{
var result = 0;
_service.RunStarted += (x) => result = 1;
_service.ListOfAvailablePackages();
Assert.AreEqual(1, result);
}
}
}

0 comments on commit 45cf876

Please sign in to comment.