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()); }
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); }