public void TestTestConnection_Invalid()
        {
            ServerSettingsController controller = new ServerSettingsController();

            ActionResult result = controller.TestConnection("sdfsd", "3");

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(ContentResult));
            ContentResult contentResult = (ContentResult)result;

            Assert.AreEqual("false", contentResult.Content);
        }
Example #2
0
        public void TestTestConnection_Valid()
        {
            ServerSettingsController controller = new ServerSettingsController();

            ActionResult result = controller.TestConnection("localhost", "9000");

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(ContentResult));
            ContentResult contentResult = (ContentResult)result;

            Assert.AreEqual("true", contentResult.Content);
        }
        public void TestTestConnection_Valid()
        {
            ServerSettingsController controller = new ServerSettingsController();

            string vistaServer = ConfigurationManager.AppSettings["validServer"];
            string port        = ConfigurationManager.AppSettings["validListenerPort"];

            ActionResult result = controller.TestConnection(vistaServer, port);

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(ContentResult));
            ContentResult contentResult = (ContentResult)result;

            Assert.AreEqual("true", contentResult.Content);
        }
        public void TestEditPost()
        {
            ServerSettingsController controller = new ServerSettingsController();

            ServerConfig serverConfig = new ServerConfig();

            serverConfig.ServerName   = ConfigurationManager.AppSettings["validServer"];
            serverConfig.ListenerPort = int.Parse(ConfigurationManager.AppSettings["validListenerPort"]);

            ActionResult result = controller.ProcessEditGet(serverConfig, true);

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(RedirectToRouteResult));
            RedirectToRouteResult routeResult = (RedirectToRouteResult)result;
        }
        public void TestEditGet()
        {
            ServerSettingsController controller = new ServerSettingsController();

            ActionResult result = controller.Edit();

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(ViewResult));
            ViewResult viewResult = (ViewResult)result;

            Assert.IsInstanceOfType(viewResult.Model, typeof(ServerConfig));
            ServerConfig config = (ServerConfig)viewResult.Model;

            Assert.IsFalse(string.IsNullOrWhiteSpace(config.ServerName));
            Assert.IsTrue(config.ListenerPort > 0);
        }
Example #6
0
        public async Task PutSettings()
        {
            // Arrange
            var setting    = new Dictionary <string, string>();
            var controller = new ServerSettingsController(_service.Object);

            _service.Setup(m => m.UpdateSettingsAsync(setting, CancellationToken.None))
            .ReturnsAsync(() => (new ModelStateDictionary(), setting))
            .Verifiable();

            // Act
            var result = await controller.Put(settings : setting);

            // Assert
            _service.Verify();
            Assert.That(result, Has.Property(nameof(result.StatusCode)).EqualTo(200));
            Assert.That(result, Has.Property(nameof(result.Value)).EqualTo(setting));
        }
Example #7
0
        public void TestEditPost()
        {
            ServerSettingsController controller = new ServerSettingsController();

            ServerConfig serverConfig = new ServerConfig()
            {
                ServerName   = "localhost",
                ListenerPort = 9000
            };

            ActionResult result = controller.ProcessEditGet(serverConfig, true);

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(RedirectToRouteResult));
            RedirectToRouteResult routeResult = (RedirectToRouteResult)result;
            //Assert.AreEqual("Index", routeResult.RouteValues["action"]);
            //Assert.AreEqual("TrackedPatient", routeResult.RouteValues["controller"]);
        }
Example #8
0
        public async Task GetAll()
        {
            // Arrange
            var settings = new Dictionary <string, string> {
                ["test1"] = "test1", ["test2"] = "test2"
            };

            _service.Setup(m => m.GetAllAsync(CancellationToken.None))
            .ReturnsAsync(() => settings)
            .Verifiable();

            var controller = new ServerSettingsController(_service.Object);

            // Act
            var result = await controller.GetAsync();

            // Assert
            _service.Verify();
            Assert.That(result, Is.EquivalentTo(settings));
        }