public void VirtualUIBadParameter(IController controller)
 {
     Assert.Throws <ArgumentNullException>(() =>
     {
         VirtualUI.VirtualUI virtualUI = new VirtualUI.VirtualUI(controller);
     }
                                           );
 }
        public void VirtualUIBadParameterEmptyString(string name, string content)
        {
            Mock <IController> nestoDouble = new Mock <IController>();

            nestoDouble.Setup(controller => controller.Content).Returns(name);
            nestoDouble.Setup(controller => controller.Name).Returns(content);

            IController novo = nestoDouble.Object;

            Assert.Throws <ArgumentException>(() =>
            {
                VirtualUI.VirtualUI virtualUI = new VirtualUI.VirtualUI(novo);
            }
                                              );
        }
        public void ParseInformationFromControllerException(string name, string content)
        {
            Mock <IController> nestoDouble = new Mock <IController>();

            nestoDouble.Setup(controller => controller.Name).Returns(name);
            nestoDouble.Setup(controller => controller.Content).Returns(content);

            IController novi = nestoDouble.Object;

            Mock <VirtualUI.VirtualUI> virtualDouble = new Mock <VirtualUI.VirtualUI>(novi);

            virtualUI = virtualDouble.Object;

            Assert.Throws <ArgumentException>(() =>
            {
                virtualUI.ParseInformationFromController();
            }
                                              );
        }
        public void VirtualUIGood()
        {
            VirtualUI.VirtualUI virtualUI = new VirtualUI.VirtualUI(controller);

            Assert.AreEqual(virtualUI.controller, controller);
        }