Beispiel #1
0
        public Data Add(Data serverData)
        {
            if(serverData==null)
            {
                throw new ArgumentNullException("ServerData");
            }

            Serverdata.Add(serverData);
            return serverData;
        }
        public void RecordLoadTestAsync()
        {
            DataController dc = new DataController();
            dc.Request = new HttpRequestMessage();
            dc.Configuration = new HttpConfiguration();

            DateTime currenTime = DateTime.Now;
            Data data = new Data() { ServerName = "Server1", CpuLoad = 3, RamLoad = 4, Time = currenTime };

            var reponse = dc.RecordLoadAsync(data);

            var defaultGet = dc.GetAcync("Server1");

            Assert.Inconclusive();
        }
        public void RecordLoadMultiAsyncTest()
        {
            DataController dc = new DataController();
            dc.Request = new HttpRequestMessage();
            dc.Configuration = new HttpConfiguration();

            Random rnd = new Random();
            for (int i = 0; i < 240; i++)
            {
                Data server = new Data();
                server.ServerName = "Server" + rnd.Next(1, 11);
                server.CpuLoad = rnd.Next(100);
                server.RamLoad = rnd.Next(65);
                server.Time = DateTime.Now.Subtract(TimeSpan.FromMinutes(i));

                dc.RecordLoadAsync(server);
            }
        }