protected ITestService GetTestService(Type type)
 {
     return(NakedObjectsFramework.ServicesManager.GetServices().
            Where(no => type.IsInstanceOfType(no.Object)).
            Select(no => TestObjectFactoryClass.CreateTestService(no.Object)).
            FirstOrDefault());
 }
示例#2
0
        protected virtual ITestService GetTestService(Type type)
        {
            var testService = NakedObjectsFramework.ServicesManager.GetServices().
                              Where(no => type.IsInstanceOfType(no.Object)).
                              Select(no => TestObjectFactoryClass.CreateTestService(no.Object)).
                              FirstOrDefault();

            if (testService == null)
            {
                Assert.Fail("No service of type " + type);
            }
            return(testService);
        }
 protected ITestService GetTestService(string serviceName)
 {
     if (!servicesCache.ContainsKey(serviceName.ToLower()))
     {
         foreach (var service in NakedObjectsFramework.ServicesManager.GetServices())
         {
             if (service.TitleString().Equals(serviceName, StringComparison.CurrentCultureIgnoreCase))
             {
                 var testService = TestObjectFactoryClass.CreateTestService(service.Object);
                 if (testService == null)
                 {
                     Assert.Fail("Invalid service name " + serviceName);
                 }
                 servicesCache[serviceName.ToLower()] = testService;
                 return(testService);
             }
         }
         Assert.Fail("No such service: " + serviceName);
     }
     return(servicesCache[serviceName.ToLower()]);
 }