public void CreateDestory() { //Create/Build the container TestIocContainer ioc = new TestIocContainer(); //Tests Assert.IsNotNull(ioc); //Destory container ioc.Dispose(); Assert.IsNotNull(ioc); }
public void GetServiceTest() { //Get the JobRepository TestIocContainer ioc = new TestIocContainer(); //Get the IJobRepository Test object object jobRepo = ioc.GetService(typeof(IJobRepository)); //Tests Assert.IsNotNull(jobRepo); Assert.IsInstanceOfType(jobRepo, typeof(IJobRepository)); Assert.IsNotNull(((IJobRepository)jobRepo).GetAllJobs()); //Cleanup ioc.Dispose(); }
public void GetServicesTest() { //Get the JobRepository TestIocContainer ioc = new TestIocContainer(); //Get the IJobRepository Test object IEnumerable<object> jobRepo = ioc.GetServices(typeof(IJobRepository)); List<object> jobRepoList = jobRepo.ToList<object>(); //Tests Assert.IsNotNull(jobRepo); Assert.IsNotNull(jobRepoList); foreach (object job in jobRepoList) { IJobRepository oneJobRepo = (IJobRepository)job; Assert.IsNotNull(oneJobRepo.GetAllJobs()); } //Cleanup ioc.Dispose(); }