Beispiel #1
0
    public void Create_ResolverIsNull_ExpectArgumentNullException()
    {
        var mockServices   = MockServiceCollection.CreateMock();
        var sourceServices = mockServices.Object;

        var ex = Assert.Throws <ArgumentNullException>(
            () => _ = DependencyRegistrar <RecordType> .Create(sourceServices, null !));

        Assert.Equal("resolver", ex.ParamName);
    }
    public void RegisterScoped_ExpectSourceServices(string regService)
    {
        var mockServices   = MockServiceCollection.CreateMock();
        var sourceServices = mockServices.Object;

        var registrar = DependencyRegistrar <string> .Create(sourceServices, _ => regService);

        var actualServices = registrar.RegisterScoped();

        Assert.Same(sourceServices, actualServices);
    }
    public void RegisterSingleton_ExpectSourceServices(bool isNotNull)
    {
        var mockServices   = MockServiceCollection.CreateMock();
        var sourceServices = mockServices.Object;

        object regService = isNotNull ? new object() : null !;
        var    registrar  = DependencyRegistrar <object> .Create(sourceServices, _ => regService);

        var actualServices = registrar.RegisterSingleton();

        Assert.Same(sourceServices, actualServices);
    }
    public void RegisterTransient_ExpectSourceServices(bool isNotNull)
    {
        var mockServices   = MockServiceCollection.CreateMock();
        var sourceServices = mockServices.Object;

        RecordType regService = isNotNull ? PlusFifteenIdSomeStringNameRecord : null !;
        var        registrar  = DependencyRegistrar.Create(sourceServices, _ => regService);

        var actualServices = registrar.RegisterTransient();

        Assert.Same(sourceServices, actualServices);
    }
Beispiel #5
0
    public void ToRegistrar_DependencyIsNull_ExpectArgumentNullException()
    {
        var mockServices   = MockServiceCollection.CreateMock();
        var sourceServices = mockServices.Object;

        Dependency <RefType> dependency = null !;

        var ex = Assert.Throws <ArgumentNullException>(
            () => _ = dependency.ToRegistrar(sourceServices));

        Assert.Equal("dependency", ex.ParamName);
    }
    public void RegisterSingleton_ExpectSourceServices(bool isNotNull)
    {
        var mockServices   = MockServiceCollection.CreateMock();
        var sourceServices = mockServices.Object;

        RefType regService = isNotNull ? MinusFifteenIdRefType : null !;
        var     dependency = Dependency.Of(regService);

        var registrar = dependency.ToRegistrar(sourceServices);

        var actualServices = registrar.RegisterSingleton();

        Assert.Same(sourceServices, actualServices);
    }
    public void RegisterTransient_ExpectSourceServices(bool isNotNull)
    {
        var mockServices   = MockServiceCollection.CreateMock();
        var sourceServices = mockServices.Object;

        RecordType regService = isNotNull ? ZeroIdNullNameRecord : null !;
        var        dependency = Dependency.Of(regService);

        var registrar = dependency.ToRegistrar(sourceServices);

        var actualServices = registrar.RegisterTransient();

        Assert.Same(sourceServices, actualServices);
    }