예제 #1
0
        public void Test_DeleteServer()
        {
            // Setup
            string serverUrl = "http://test3.com";
            string serverId  = "test_server3";
            Server server    = new Server(serverId, serverUrl);

            var mockRemoteServersConnector = new RemoteServersConnector();

            mockRemoteServersConnector.AddServer(server);
            var serversController = new ServersController(mockRemoteServersConnector);

            // Act
            IActionResult delAction = serversController.DeleteServer(server.ServerId);


            // Assert
            Assert.IsType <OkResult>(delAction);
            Assert.Empty(mockRemoteServersConnector.GetAllServers());
        }
예제 #2
0
        public void Test_GetServer()
        {
            // Setup
            string serverUrl = "http://test1.com";
            string serverId  = "test_server1";
            Server server    = new Server(serverId, serverUrl);

            var stubRemoteServersConnector = new RemoteServersConnector();

            stubRemoteServersConnector.AddServer(server);
            var serversController = new ServersController(stubRemoteServersConnector);

            // Act
            IActionResult getAction = serversController.GetServers();


            // Assert
            OkObjectResult okResultGet = Assert.IsType <OkObjectResult>(getAction);
            string         serversStr  = Assert.IsType <string>(okResultGet.Value);
            var            servers     = JsonConvert.DeserializeObject(serversStr);

            Assert.Single((System.Collections.ICollection)servers);
        }