public void GetServerTestFailure() { Mock <NetworkHandler> mockNetworkHandler = new Mock <NetworkHandler>(ADDRESS, TOKEN); mockNetworkHandler.CallBase = true; mockNetworkHandler.Setup(x => x.Get(It.IsAny <string>())).Throws(new ServerInteractionException()); serverInteractor.NetworkHandler = mockNetworkHandler.Object; HestiaServer server = serverInteractor.GetServer("dummyId"); }
/// <returns>The title for the header, which consist of the server name + its IP and port</returns> public override string TitleForHeader(UITableView tableView, nint section) { if (Globals.LocalLogin) { return(Globals.ServerName + " " + Globals.Address); } HestiaServer server = Globals.GetSelectedServers()[(int)section]; return(server.Name + " " + server.Address + ":" + server.Port); }
public void DeserializeServerTest() { HestiaServer server = deserializer.DeserializeServer(jsonServer, networkHandler); Assert.AreEqual("dummyId", server.Id); Assert.AreEqual("dummyName", server.Name); Assert.AreEqual("https://dummyAddress", server.Address); Assert.AreEqual(1000, server.Port); Assert.AreEqual(false, server.Selected); Assert.AreEqual(networkHandler, server.Interactor.NetworkHandler); }
public void EditServerTestFailure() { Mock <NetworkHandler> mockNetworkHandler = new Mock <NetworkHandler>(ADDRESS, TOKEN); mockNetworkHandler.CallBase = true; mockNetworkHandler.Setup(x => x.Put(It.IsAny <JObject>(), It.IsAny <string>())).Throws(new ServerInteractionException()); serverInteractor.NetworkHandler = mockNetworkHandler.Object; HestiaServer server = new HestiaServer(false, new HestiaServerInteractor(networkHandler)); server.Id = "dummyId"; server.Name = "dummyName"; server.Address = "dummyAddress"; server.Port = 1000; serverInteractor.EditServer(server, "newDummyName", "newDummyAddress", 2000); }
/// <summary> /// Deserializes a json object into a HestiaServer object. /// </summary> /// <param name="jsonServer"></param> /// <param name="networkHandler"></param> /// <returns>A HestiaServer object</returns> public HestiaServer DeserializeServer(JToken jsonServer, NetworkHandler networkHandler) { string id = jsonServer.Value <string>("server_id"); string name = jsonServer.Value <string>("server_name"); string address = jsonServer.Value <string>("server_address"); int port = jsonServer.Value <int>("server_port"); HestiaServerInteractor interactor = new HestiaServerInteractor(networkHandler, id); HestiaServer server = new HestiaServer(false, interactor) { Id = id, Name = name, Address = address, Port = port }; return(server); }
public void EditServerTestSuccess() { Mock <NetworkHandler> mockNetworkHandler = new Mock <NetworkHandler>(ADDRESS, TOKEN); mockNetworkHandler.CallBase = true; mockNetworkHandler.Setup(x => x.Put(It.IsAny <JObject>(), It.IsAny <string>())).Returns(new JObject()); serverInteractor.NetworkHandler = mockNetworkHandler.Object; HestiaServer server = new HestiaServer(false, new HestiaServerInteractor(networkHandler)); server.Id = "dummyId"; server.Name = "dummyName"; server.Address = "dummyAddress"; server.Port = 1000; try { serverInteractor.EditServer(server, "newDummyName", "newDummyAddress", 2000); } catch (ServerInteractionException ex) { Assert.Fail(ex.Message, ex); } }
public void SetUpWebServer() { dummyServer = new HestiaServer(false, null); Assert.IsNotNull(dummyServer); }
public void GetServerAndServersTestSuccess() { // GetServer() JObject serverJson = new JObject { ["created_at"] = "dummyTime", ["server_id"] = "dummyId", ["server_name"] = "dummyName", ["server_address"] = "dummyAddress", ["server_port"] = "1000", ["updated_at"] = "dummyType", ["user_id"] = "dummyId" }; Mock <NetworkHandler> mockNetworkHandler = new Mock <NetworkHandler>(ADDRESS, TOKEN); mockNetworkHandler.CallBase = true; mockNetworkHandler.Setup(x => x.Get(It.IsAny <string>())).Returns(serverJson); serverInteractor.NetworkHandler = mockNetworkHandler.Object; HestiaServer server = null; try { server = serverInteractor.GetServer("dummyId"); } catch (ServerInteractionException ex) { Assert.Fail(ex.Message, ex); } Assert.IsNotNull(server); Assert.AreEqual("dummyId", server.Id); Assert.AreEqual("dummyName", server.Name); Assert.AreEqual("dummyAddress", server.Address); Assert.AreEqual(1000, server.Port); Assert.IsNotNull(server.Interactor); Assert.AreEqual(ADDRESS, server.Interactor.NetworkHandler.Address); // GetServers() JArray serversJson = new JArray { serverJson }; mockNetworkHandler.Setup(x => x.Get(It.IsAny <string>())).Returns(serversJson); List <HestiaServer> servers = null; try { servers = serverInteractor.GetServers(); } catch (ServerInteractionException ex) { Assert.Fail(ex.Message, ex); } Assert.IsNotNull(servers); Assert.IsTrue(servers.Count == 1); Assert.AreEqual("dummyId", servers[0].Id); Assert.AreEqual("dummyName", servers[0].Name); Assert.IsNotNull(servers[0].Interactor); Assert.AreEqual(ADDRESS, servers[0].Interactor.NetworkHandler.Address); }