Exemple #1
0
        public RepoCheck()
        {
            jm  = new JSONManager();
            tb  = new OrientTokenBuilder();
            tc  = new TypeConverter();
            ocb = new OrientCommandBuilder();
            wm  = new WebManager();
            wr  = new WebResponseReader();

            repo = new OrientRepo(jm, tb, tc, ocb, wm, wr);

            s = new SubUnit();

            p =
                new Person()
            {
                Name = "0", GUID = "0", Changed = new DateTime(2017, 01, 01, 00, 00, 00), Created = new DateTime(2017, 01, 01, 00, 00, 00)
            };

            u =
                new Unit()
            {
                Name = "0", GUID = "0", Changed = new DateTime(2017, 01, 01, 00, 00, 00), Created = new DateTime(2017, 01, 01, 00, 00, 00)
            };

            m =
                new MainAssignment()
            {
                Name = "0", GUID = "0", Changed = new DateTime(2017, 01, 01, 00, 00, 00), Created = new DateTime(2017, 01, 01, 00, 00, 00)
            };

            lp = new List <string>();
            lu = new List <string>();
        }
        //arrange
        public WebResponseReaderIntegrationTest()
        {
            webResponseReader   = new WebResponseReader();
            webRequestsCheckURL = @"https://www.google.ru";

            webRequest     = WebRequest.Create(webRequestsCheckURL);
            httpWebRequest = HttpWebRequest.CreateHttp(webRequestsCheckURL);
        }
Exemple #3
0
        static OrientRepo DefaultManagerInit(string databaseName = null, string hostPort_ = null)
        {
            string dbName;
            string login    = ConfigurationManager.AppSettings["orient_login"];
            string password = ConfigurationManager.AppSettings["orient_pswd"];
            string dbHost   = string.Format("{0}:{1}"
                                            , ConfigurationManager.AppSettings["OrientDevHost"]
                                            , ConfigurationManager.AppSettings["OrientPort"]);

            if (databaseName == null)
            {
                dbName = ConfigurationManager.AppSettings["OrientUnitTestDB"];
            }
            else
            {
                dbName = databaseName;
            }
            if (hostPort_ == null)
            {
                dbHost = string.Format("{0}:{1}"
                                       , ConfigurationManager.AppSettings["OrientDevHost"]
                                       , ConfigurationManager.AppSettings["OrientPort"]);
            }
            else
            {
                dbName = hostPort_;
            }

            TypeConverter typeConverter = new TypeConverter();

            JsonManagers.JSONManager jsonMnager   = new JSONManager();
            TokenMiniFactory         tokenFactory = new TokenMiniFactory();
            UrlShemasExplicit        UrlShema     = new UrlShemasExplicit(
                new CommandBuilder(tokenFactory, new FormatFactory())
                , new FormatFromListGenerator(new TokenMiniFactory())
                , tokenFactory, new OrientBodyFactory());

            BodyShemas bodyShema = new BodyShemas(new CommandFactory(), new FormatFactory(), new TokenMiniFactory(),
                                                  new OrientBodyFactory());

            UrlShema.AddHost(dbHost);
            WebResponseReader webResponseReader = new WebResponseReader();
            WebRequestManager webRequestManager = new WebRequestManager();

            webRequestManager.SetCredentials(new NetworkCredential(login, password));
            CommandFactory     commandFactory     = new CommandFactory();
            FormatFactory      formatFactory      = new FormatFactory();
            OrientQueryFactory orientQueryFactory = new OrientQueryFactory();
            OrientCLRconverter orientCLRconverter = new OrientCLRconverter();

            CommandShemasExplicit commandShema_ = new CommandShemasExplicit(commandFactory, formatFactory,
                                                                            new TokenMiniFactory(), new OrientQueryFactory());

            return(new OrientRepo(typeConverter, jsonMnager, tokenFactory, UrlShema, bodyShema, commandShema_
                                  , webRequestManager, webResponseReader, commandFactory, formatFactory, orientQueryFactory, orientCLRconverter));
        }
Exemple #4
0
 public void PrintFatalWebFailure(
     WebException webException)
 {
     using (var reader = new WebResponseReader(webException.Response))
     {
         var message = new[]
         {
             $"Web request failed ({webException.Status})",
             "Response was:",
             reader.ReadFullResponse() ?? "(unknown)"
         }.JoinWith("\n");
         PrintFatalFailure(message, webException.StackTrace);
     }
 }