public void PlayerSaveTest_1() //В метод поступает пустое значение { //arrange ModelServer model = new ModelServer(); ControllerServer controller = new ControllerServer(model); List <GeneralInfo> listG = new List <GeneralInfo>(); GeneralInfo gen = new GeneralInfo(); gen.Name = "Test_1"; gen.Password = "******"; listG.Add(gen); gen = new GeneralInfo(); gen.Name = "Test_2"; gen.Password = "******"; listG.Add(gen); bool expected = true; //act bool actual = ControllersS.cInfoUsers.PlayerSave(listG); //assert Assert.AreEqual(expected, actual); }
public Server() { InitializeComponent(); #region CreatedFormListBox fileItem = new ToolStripMenuItem("Файл"); ToolStripMenuItem newItem = new ToolStripMenuItem("Список ошибок"); newItem.Click += menuItem_Click; fileItem.DropDownItems.Add(newItem); menuStrip1.Items.Add(fileItem); #endregion controller = new ControllerServer(model); StopServerEvent += controller.StopServer; StartServerEvent += controller.start; StartGameEvent += controller.StartGame; CTransfers.ErrorEvent += AddError; controller.ErrorEvent += AddError; controller.StopServerEvent += writeStatus; controller.StartServerEvent += writeStatus; controller.StartGameEvent += writeStatus; }
public void PlayerCheckTest_2_1() //Если на вход поступает список из двух пользователей и иформация об игроке { //arrange ModelServer model = new ModelServer(); ControllerServer controller = new ControllerServer(model); List <GeneralInfo> listG = new List <GeneralInfo>(); GeneralInfo gen = new GeneralInfo(); gen.Name = "Test_1"; gen.Password = "******"; listG.Add(gen); gen = new GeneralInfo(); gen.Name = "Test_2"; gen.Password = "******"; listG.Add(gen); GeneralInfo userG = new GeneralInfo(); userG.Name = "Test_1"; userG.Password = "******"; GeneralInfo expected = listG[0]; //act GeneralInfo actual = ControllersS.cInfoUsers.PlayerCheck(listG, userG); //assert Assert.AreEqual(expected, actual); }
public void CheckDataTest_2_1_errorPassword() //Если на вход поступает список из двух пользователей и иформация об игроке, но пароль не верен { //arrange ModelServer model = new ModelServer(); ControllerServer controller = new ControllerServer(model); List <GeneralInfo> listG = new List <GeneralInfo>(); GeneralInfo gen = new GeneralInfo(); gen.Name = "Test_1"; gen.Password = "******"; listG.Add(gen); gen = new GeneralInfo(); gen.Name = "Test_2"; gen.Password = "******"; listG.Add(gen); GeneralInfo userG = new GeneralInfo(); userG.Name = "Test_1"; userG.Password = "******"; bool expected = false; //act bool actual = ControllersS.cInfoUsers.CheckData(listG, userG); //assert Assert.AreEqual(expected, actual); }
private void btnConnect_Click(object sender, EventArgs e) { server = new ControllerServer(this, txtServer.Text); if (server.Connect()) { txtServer.Visible = false; txtServer.Enabled = true; btnConnect.Visible = false; btnConnect.Enabled = true; } }
public void GenerateItemsTests_6000x6000() //Генерация предметов на карте при нормальных размерах { ModelServer model = new ModelServer(); ControllerServer controller = new ControllerServer(model); model.Map.MapBorders = new Rectangle(0, 0, 6000, 6000); bool expected = true; bool actual = ControllersS.cMap.GenerateItems(); Assert.AreEqual(expected, actual); }
public void RemoveTest() //Тест очистки карты { //arrange ModelServer model = new ModelServer(); ControllerServer controller = new ControllerServer(model); bool expected = true; //act bool actual = model.Map.Remove(); //assert Assert.AreEqual(expected, actual); }
public void RandomTreeTests_6000x6000() //Генерация предметов на карте при нормальных размерах { ModelServer model = new ModelServer(); ControllerServer controller = new ControllerServer(model); model.Map.MapBorders = new Rectangle(0, 0, 6000, 6000); model.Map.bordersForUsers = new bool[model.Map.mapBorders.Width, model.Map.mapBorders.Height]; model.Map.bordersForBullets = new bool[model.Map.mapBorders.Width, model.Map.mapBorders.Height]; bool expected = true; bool actual = ControllersS.cMap.RandomTree(); Assert.AreEqual(expected, actual); }
public void CheckDataTest_null_null() //Если на вход поступает пустой список пользователей и пустая иформация об игроке { //arrange ModelServer model = new ModelServer(); ControllerServer controller = new ControllerServer(model); List <GeneralInfo> listG = null; GeneralInfo userG = null; bool expected = false; //act bool actual = ControllersS.cInfoUsers.CheckData(listG, userG); //assert Assert.AreEqual(expected, actual); }
public void PlayerSaveTest_null() //В метод поступает пустое значение { //arrange ModelServer model = new ModelServer(); ControllerServer controller = new ControllerServer(model); List <GeneralInfo> listG = null; bool expected = false; //act bool actual = ControllersS.cInfoUsers.PlayerSave(listG); //assert Assert.AreEqual(expected, actual); }
public void NewCenterZone_600x600_610610_10_falseReturned() //Создание нового центра зоны при существующей границе карты, //Предыдущем центре и ридусе, но центр выходит за пределы границы карты. { //arrange ModelServer model = new ModelServer(); ControllerServer controller = new ControllerServer(model); Rectangle rect = new Rectangle(0, 0, 600, 600); Point center = new Point(610, 610); int radius = 10; bool expected = false; //act bool actual = model.Map.NextZone.NewCenterZone(rect, center, radius); //assert Assert.AreEqual(expected, actual); }
internal static void RpcTest(ILog logger) { var loop = true; //var modem = new GsmModem(logger); //modem.Start(); var proxy = new ProxyService(logger); proxy.Start(); var server = new ControllerServer(logger, 3302); server.Start(); proxy.AddService(new LocalRpcService()); proxy.AddService(new IdentificationService()); var plugin = new Plugin(); plugin.AddService(new RemoteRpcService()); plugin.Register("Dummy"); plugin.Invoke("local.dummy.time"); /* * proxy.Invoke(new JsonRequest(0, "local.dummy.time", null)); * proxy.Invoke(new JsonRequest(0, "remote.dummy.time", null)); * * proxy.Invoke(new JsonRequest("{\"id\":\"12345\",\"method\":\"smart.relay\",\"params\":{\"relayId\":0, \"feederId\":2, \"state\":true}}")); */ var clientListner = new ServerConnection(logger, proxy, "127.0.0.1", 3300) { ReconnectionTimeout = new TimeSpan(0, 0, 5) }; //, RequestGuardtime = new TimeSpan(0, 1, 0)}; //var clientListner = new ServerConnection(logger, proxy, "92.63.81.70", 3300) { ReconnectionTimeout = new TimeSpan(0, 0, 5) };//, RequestGuardtime = new TimeSpan(0, 1, 0)}; clientListner.Start(); while (loop) { try { // TODO //server.Invoke("111", new JsonRequest(0, "local.dummy.time", null)); //Thread.Sleep(100); } catch (ThreadAbortException) { server.Stop(); throw; } catch (Exception ex) { if (!(ex is SocketException || ex is IOException || ex is InvalidOperationException)) { logger.Warn("Unexpected exception " + ex.GetType() + " at ModuleThread " + ex.Message); } } } plugin.Unregister(); loop = true; while (loop) { // TODO //proxy.Invoke(new JsonRequest(0, "remote.dummy.time", null)); Thread.Sleep(1000); } clientListner.Stop(); proxy.Stop(); proxy.Dispose(); //modem.Stop(); }