configuration/tests/When_ConfiguringContainerWi...

38 строки
1.2 KiB
C#

using System;
using Microsoft.Practices.Unity.Configuration.Tests.ConfigFiles;
using Microsoft.Practices.Unity.TestSupport;
using Microsoft.Practices.Unity.TestSupport.Configuration;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Unity;
namespace Microsoft.Practices.Unity.Configuration.Tests
{
/// <summary>
/// Summary description for When_ConfiguringContainerWithOptionalDependencies
/// </summary>
[TestClass]
public class When_ConfiguringContainerWithOptionalDependencies : ContainerConfiguringFixture<ConfigFileLocator>
{
public When_ConfiguringContainerWithOptionalDependencies()
: base("OptionalDependency", String.Empty)
{
}
[TestMethod]
public void Then_RegisteredOptionalDependencyIsInjected()
{
var result = Container.Resolve<ObjectUsingLogger>("dependencyRegistered");
Assert.IsNotNull(result.Logger);
}
[TestMethod]
public void Then_UnregisteredOptionalDependencyIsNotInjected()
{
var result = Container.Resolve<ObjectUsingLogger>("dependencyNotRegistered");
Assert.IsNull(result.Logger);
}
}
}