public void ServiceDependencyValidationFailureTest()
        {
            P4ServiceEntity entity = new P4ServiceEntity();
            IEnumerable<BaseServiceEntity> entities = new BaseServiceEntity[] {
                entity,
            };

            settings = new ServiceHostConfiguration(entities);
            validator.CheckOtherServiceDependency(entity, settings);
        }
        public void ServiceDependencyValidationSuccessTest()
        {
            P4ServiceEntity entity = new P4ServiceEntity();
            ChangesetWriterEntity writerEntity = new ChangesetWriterEntity();
            IList<BaseServiceEntity> entities = new BaseServiceEntity[] {
                entity, writerEntity,
            };

            settings = new ServiceHostConfiguration(entities);
            validator.CheckOtherServiceDependency(entity, settings);
        }
        public void ServiceDependenciesValidationFailureTest()
        {
            P4ServiceEntity p4Entity = new P4ServiceEntity();
            ChangesetWriterEntity writerEntity = new ChangesetWriterEntity();
            FitnesseServiceEntity fitEntity = new FitnesseServiceEntity();
            IList<BaseServiceEntity> entities = new BaseServiceEntity[] {
                p4Entity, writerEntity, fitEntity,
            };

            settings = new ServiceHostConfiguration(entities);
            validator.CheckServiceDependencies(settings);
        }
        public void LoadFileInvalidConfigurationDataTest()
        {
            var entity = new P4ServiceEntity();
            var config = new ServiceHostConfiguration(new BaseServiceEntity[] { entity });
            var viewMock = MockRepository.StrictMock<IConfigurationView>();

            Expect.Call(FacadeMock.CreateConfiguration()).Return(config);
            Expect.Call(viewMock.Controller).PropertyBehavior();
            Expect.Call(FacadeMock.LoadConfigurationFromFile(Filename)).Return(config);
            Expect.Call(FacadeMock.CreateConfiguration()).Return(new ServiceHostConfiguration());
            Expect.Call(() => viewMock.SetServiceNodesAndRedraw(null, null));
            Expect.Call(() => viewMock.ShowErrorMessage(string.Empty)).IgnoreArguments();

            MockRepository.ReplayAll();

            var controller = new ConfigurationFormController(FacadeMock, uiFactoryMock);
            controller.RegisterView(viewMock);
            controller.LoadFromFile(Filename);

            MockRepository.VerifyAll();
        }
 private P4Controller CreateController()
 {
     P4ServiceEntity model = new P4ServiceEntity();
     model.Port = p4port;
     model.Username = username;
     model.Password = password;
     return new P4Controller(model, FacadeMock);
 }