public void container_resolve_returns_other_instance_if_gived_type_has_flag_multiinstance() { IContainer container = ContainerFactory.Container(); object @object = new Multi(); exec(container, @object); object instance = container.Resolve(@object.GetType()); Assert.AreNotEqual(@object, instance); }
public void container_resolve_returns_not_null_of_multiinstance() { IContainer container = ContainerFactory.Container(); object @object = new Multi(); exec(container, @object); object instance = container.Resolve(@object.GetType()); Assert.NotNull(instance); }
public void created_service_has_no_null_instance_multiinstance() { IContainer container = ContainerFactory.Container(); object @object = new Multi(); exec(container, @object); IService service = container.Storage.Services.GetServices().SingleOrDefault(x => x.Registration.TargetType == @object.GetType()); bool condition = service.Data.Instance != null; Assert.IsTrue(condition); }
public void container_storage_services_has_targettype_of_gived_object_multiinstance() { IContainer container = ContainerFactory.Container(); Multi @object = new Multi(); exec(container, @object); Assert.NotNull(container.Storage.Services.GetServices().SingleOrDefault(x => x.Registration.TargetType == @object.GetType())); }