public ITestAction CreateTestActionOnService(IActionSpecImmutable actionSpecImm)
        {
            ITypeSpecImmutable objectIm = actionSpecImm.OwnerSpec; //This is the spec for the service

            if (!(objectIm is IServiceSpecImmutable))
            {
                throw new Exception("Action is not on a known service");
            }
            var serviceSpec                 = (IServiceSpec)metamodelManager.GetSpecification(objectIm);
            INakedObjectAdapter service     = servicesManager.GetService(serviceSpec);
            ITestService        testService = CreateTestService(service);

            return(CreateTestAction(actionSpecImm, testService));
        }
Ejemplo n.º 2
0
 public T GetService <T>() where T : IArgonService
 {
     return(_servicesManager.GetService <T>());
 }