Example #1
0
        public void TestMethod3()
        {
            //create server controller
            serversController sc  = new serversController();
            Server            tar = new Server("i", "//localhost:4580");

            //send new server to the controller
            sc.PostNewServer(tar);
            //make fake server controller
            var serverControlerManger = new Mock <IServerController>();

            // setup the fake controller to return the excepted server
            serverControlerManger.Setup(x => x.GetServers()).Returns(new JsonResult(new List <Server>(1)
            {
                new Server("i", "//localhost:4580")
            }));
            // get all the server from the real controller
            JsonResult    jr     = sc.GetServers();
            string        temp   = JsonConvert.SerializeObject(jr.Value);
            List <Server> server = JsonConvert.DeserializeObject <List <Server> >(temp);
            Server        check  = server[0];
            // get from the fake controller all the servers
            JsonResult    js           = serverControlerManger.Object.GetServers();
            string        temp1        = JsonConvert.SerializeObject(js.Value);
            List <Server> listOfServer = JsonConvert.DeserializeObject <List <Server> >(temp1);
            Server        fromMock     = listOfServer[0];

            // check if the servers is the same, if not ist throw exception.
            Assert.IsTrue(isSameServer(check, fromMock));
        }
Example #2
0
        public void testserverbyid()
        {
            var    servercontroler = new serversController();
            server myserver        = new server();

            myserver.ServerId  = "test_id";
            myserver.ServerURL = "www.server_test.com";
            servercontroler.Post(myserver);

            server myresoult = servercontroler.Get("test_id");

            Assert.AreEqual("www.server_test.com", myresoult.ServerURL);
        }