Пример #1
0
        public void GetManagerShould()
        {
            // Arrange
            DBEntities db = new DBEntities();

            ManagersController controller = new ManagersController();

            // Act
            IQueryable <Manager> expected = db.Manager;
            IQueryable <Manager> actual   = controller.GetManager();

            // Assert
            Assert.True(actual != null);
            Assert.Equal(expected.Count(), actual.Count());
        }
Пример #2
0
        public void reloadManager()
        {
            managerName.Text      = "";
            managerUsername.Text  = "";
            managerPassword.Text  = "";
            managerSearchBox.Text = "";

            managerId            = 0;
            managerTrash.Visible = false;
            //managerAddBtn.Enabled = true;

            dynamic managerlist = ManagersController.getAllManager();

            managerGridView.DataSource = managerlist;
        }
Пример #3
0
    private void Awake()
    {
        if (instance != null)
        {
            Destroy(gameObject);
            return;
        }

        instance = this;

        transform.SetParent(null);
        DontDestroyOnLoad(gameObject);

        CreateGlobalManager();
    }
Пример #4
0
        private void managerAddBtn_Click_1(object sender, EventArgs e)
        {
            var manager = new
            {
                name     = managerName.Text.Trim(),
                username = managerUsername.Text.Trim(),
                password = managerPassword.Text.Trim(),
            };
            bool res = ManagersController.AddManager(manager);

            if (res)
            {
                reloadManager(); MessageBox.Show("Manager Added", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Пример #5
0
        public void Details_Returns_BadRequest()
        {
            //Arrange
            var mock = new Mock <IManagerRepo>();

            mock.Setup(repo => repo);
            var controller         = new ManagersController(mock.Object);
            int ExpectedStatusCode = (int)HttpStatusCode.BadRequest;

            //Act
            BadRequestResult result = controller.Details(null) as BadRequestResult;
            int ActualStatusCode    = result.StatusCode;

            //Assert
            Assert.Equal(ExpectedStatusCode, ActualStatusCode);
        }
Пример #6
0
        public void GetManagerIdShould()
        {
            // Arrange
            int id = 3;

            ManagersController controller = new ManagersController();

            // Act
            IHttpActionResult actionResult = controller.GetManager(id);
            var contentResult = actionResult as OkNegotiatedContentResult <Manager>;

            // Assert
            Assert.NotNull(contentResult);
            Assert.NotNull(contentResult.Content);
            Assert.Equal(id, contentResult.Content.ID);
        }
Пример #7
0
        public async Task Index_ReturnsAViewResult_WithAListOfManagers()
        {
            //Arrange
            var dbContext = await GetDatabaseContext();

            var managersController = new ManagersController(dbContext);
            //Act
            var result = await managersController.Index("", "", "", null);

            // Assert
            var viewResult = Assert.IsType <ViewResult>(result);
            var model      = Assert.IsAssignableFrom <IEnumerable <Manager> >(
                viewResult.ViewData.Model);

            Assert.Equal(2, model.Count());
        }
Пример #8
0
    public void StartGame(String team)
    {
        Team _team = Team.Cola;

        if (team == "Cola")
        {
            _team = Team.Cola;
        }
        if (team == "Pepsi")
        {
            _team = Team.Pepsi;
        }

        mode_data.teamPlayer = _team;
        mode_data.teamEnemy  = _team == Team.Cola ? Team.Pepsi : Team.Cola;

        switch (mode_data.mode)
        {
        case GameMode.Practice:
            ManagersController.Message(Message.Create(this, MessageData.EVENT_START_GAME, mode_data));
            if (imgBG.color.a > 0f)
            {
                HideMenu();
            }
            break;

        case GameMode.MultiplayerOnline:
            ManagersController.Message(Message.Create(this, MessageData.EVENT_FIND_MATCH, _team));
            break;

        case GameMode.MultiPlayer:
            ManagersController.Message(Message.Create(this, MessageData.EVENT_START_GAME, mode_data));
            if (imgBG.color.a > 0f)
            {
                HideMenu();
            }
            break;

        case GameMode.SinglePlayer:
            ManagersController.Message(Message.Create(this, MessageData.EVENT_START_GAME, mode_data));
            if (imgBG.color.a > 0f)
            {
                HideMenu();
            }
            break;
        }
    }
Пример #9
0
        private void managerUpdateBtn_Click(object sender, EventArgs e)
        {
            var newManager = new
            {
                id       = managerId,
                name     = managerName.Text,
                username = managerUsername.Text,
                password = managerPassword.Text
            };

            bool res = ManagersController.updateManager(newManager);

            if (res)
            {
                reloadManager(); MessageBox.Show("Manager updated", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Пример #10
0
        public async void TestCreateManager()
        {
            var dbContext          = DbContextMocker.GetContext(nameof(this.TestCreateManager));
            var managersRepository = new ManagersRepository(dbContext, AutoMapperConfiguration.ConfigureForWeb().CreateMapper());
            var managersService    = new ManagersService(managersRepository, null);
            var controller         = new ManagersController(managersService, AutoMapperConfiguration.ConfigureForWeb().CreateMapper());

            var parameters = new ManagersViewModel()
            {
                FirstName = "john",
                LastName  = "Shon",
            };
            var response = await controller.CreateNewManager(parameters);

            Assert.Equal(1, dbContext.Managers.Where(c => c.LastName == "Shon").Count());

            dbContext.Dispose();
        }
Пример #11
0
    public void OnMatchResult(bool isMathced)
    {
        SwitchLoading();

        if (isMathced)
        {
            ManagersController.Message(Message.Create(this, MessageData.EVENT_START_GAME, mode_data));
            if (imgBG.color.a > 0f)
            {
                HideMenu();
            }
        }
        else
        {
            string notification = "ПРОТИВНИК НЕ НАЙДЕН\nПОПЫТАЙТЕСЬ ПОЗЖЕ";
            SwitchNotification(notification);
        }
    }
Пример #12
0
    void SendFieldStateInfo(Score score_info)
    {
        string cola_state = "";

        foreach (bool b in cola_bottles_state)
        {
            if (b)
            {
                cola_state += "1";
            }
            else
            {
                cola_state += "0";
            }
            cola_state += ",";
        }

        string pepsi_state = "";

        foreach (bool b in pepsi_bottles_state)
        {
            if (b)
            {
                pepsi_state += "1";
            }
            else
            {
                pepsi_state += "0";
            }
            pepsi_state += ",";
        }

        if (GameManager.Instance.currentMode == GameMode.MultiplayerOnline)
        {
            OnlinePacket packet = new OnlinePacket(
                2,
                score_info,
                cola_state,
                pepsi_state
                );
            ManagersController.Message(Message.Create(this, MessageData.EVENT_SEND_PACKET, packet));
        }
    }
Пример #13
0
    void OnEnable()
    {
        //Single Mode
        btnSinglePlayer.onClick.AddListener(() => OnClick(btnSinglePlayer.GetInstanceID()));
        btnSingleEasy.onClick.AddListener(() => OnClick(btnSingleEasy.GetInstanceID()));
        btnSingleMedium.onClick.AddListener(() => OnClick(btnSingleMedium.GetInstanceID()));
        btnSingleHard.onClick.AddListener(() => OnClick(btnSingleHard.GetInstanceID()));
        btnBack.onClick.AddListener(() => OnClick(btnBack.GetInstanceID()));

        //Practice
        btnPractice.onClick.AddListener(() => OnClick(btnPractice.GetInstanceID()));

        //MultiOff Mode
        btnMultiPlayerOff.onClick.AddListener(() => OnClick(btnMultiPlayerOff.GetInstanceID()));

        //MultiOn Mode
        btnMultiPlayerOn.onClick.AddListener(() => OnClick(btnMultiPlayerOn.GetInstanceID()));

        //Exit Game Popup
        btnExitGame.onClick.AddListener(() => OnClick(btnExitGame.GetInstanceID()));
        btnResume.onClick.AddListener(() => OnClick(btnResume.GetInstanceID()));

        //Team
        btnColaTeam.onClick.AddListener(() => SetPlayerTeam("Cola"));
        btnPepsiTeam.onClick.AddListener(() => SetPlayerTeam("Pepsi"));
        btnCloseChooseTeam.onClick.AddListener(() => SwitchTeam());

        //Profile and Registration
        btnProfile.onClick.AddListener(() => ManagersController.Message(Message.Create(this, MessageData.EVENT_SHOW_PROFILE)));
        btnCloseProfile.onClick.AddListener(() => SwitchProfile());
        btnCloseRegistration.onClick.AddListener(() => SwitchRegistration());

        //Social
        btnLogin.onClick.AddListener(() => OnClick(btnLogin.GetInstanceID()));
        btnLogout.onClick.AddListener(() => OnClick(btnLogout.GetInstanceID()));

        //Notification
        btnCloseNotification.onClick.AddListener(() => SwitchNotification(""));

        //Leaderboards
        btnRatings.onClick.AddListener(() => OnClick(btnRatings.GetInstanceID()));
    }
Пример #14
0
        public async Task Details_ReturnsViewResultWithManagerModel()
        {
            //Arrange
            var dbContext = await GetDatabaseContext();

            var managersController = new ManagersController(dbContext);

            //Act
            var result = await managersController.Details(11);

            //Assert
            var viewResult = Assert.IsType <ViewResult>(result);
            var model      = Assert.IsType <Manager>(
                viewResult.ViewData.Model);

            Assert.Equal(11, model.ManagerID);
            Assert.Equal("Test", model.Name);
            Assert.Equal("032492809", model.Phone);
            Assert.Equal("*****@*****.**", model.Email);
        }
Пример #15
0
        private void managerSearchBtn_Click(object sender, EventArgs e)
        {
            string username = managerSearchBox.Text;
            var    manager  = ManagersController.getSingleManager(username);

            if (manager == null)
            {
                MessageBox.Show("Manager not found", "Message", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            else
            {
                managerName.Text     = manager.Name;
                managerUsername.Text = manager.Username;
                managerPassword.Text = manager.Password;
            }
            managerId            = manager.Id;
            managerTrash.Visible = true;
            //managerAddBtn.Enabled = false;
        }
Пример #16
0
        public async void Get_Movies_From_Filters()
        {
            //Arrange
            var expectedMoviesCity = BuildMovieInfosListFromCity();

            _repository.GetMoviesInfo(true).Returns(expectedMoviesCity);

            var expectedMoviesFilters = BuildMovieInfosListFromFilters();

            _repository.GetMoviesInfo(false).Returns(expectedMoviesFilters);

            var controller = new ManagersController(_repository, _weekDates, _logger);

            //Act
            var result = await controller.GetIntelligentBillboard(1, 1, 1, false);

            //Assert
            var typedResultGet = (List <V1.IntelligentBillboardResponse>)Assert.IsType <OkObjectResult>(result).Value;

            typedResultGet.Should().Match <List <V1.IntelligentBillboardResponse> >(m => m.First().BigScreensMovies != null);
            typedResultGet.Should().Match <List <V1.IntelligentBillboardResponse> >(m => m.First().BigScreensMovies.First().Movie.Title == "Boogie-Man");
        }
Пример #17
0
    public void TimeIsOut()
    {
        if (currentMode == GameMode.Practice)
        {
            NextPlayer();
            return;
        }

        if (currentPlayer.team == Team.Cola)
        {
            numPassedShootsCola++;

            if (numPassedShootsCola == 2)
            {
                bool isWon = PlayerManager.Instance.player.team == Team.Cola ? false : true;
                ManagersController.Message(Message.Create(this, MessageData.EVENT_FINISH_GAME, isWon));
            }
            else
            {
                NextPlayer();
            }
        }
        else
        {
            numPassedShootsPepsi++;

            if (numPassedShootsPepsi == 2)
            {
                bool isWon = PlayerManager.Instance.player.team == Team.Pepsi ? false : true;
                ManagersController.Message(Message.Create(this, MessageData.EVENT_FINISH_GAME, isWon));
            }
            else
            {
                NextPlayer();
            }
        }
    }
Пример #18
0
        public void Details_Returns_ActionResult()
        {
            // Arrange
            var mock = new Mock <IManagerRepo>();

            mock.Setup(repo => repo.GetById(5)).Returns(new Manager
            {
                Id        = 5,
                FirstName = "Ben",
                LastName  = "Ahola"
            });
            var  controller        = new ManagersController(mock.Object);
            Type ExpectedModelType = typeof(Manager);
            int  ExpectedManagerId = 5;

            // Act
            ViewResult result          = controller.Details(5) as ViewResult;
            Type       ActualModelType = result.Model.GetType();
            int        ActualManagerId = (result.Model as Manager).Id;

            // Assert
            Assert.IsType(ExpectedModelType, result.Model);
            Assert.Equal(ExpectedManagerId, ActualManagerId);
        }
Пример #19
0
 void RegistratePlayer()
 {
     ManagersController.Message(Message.Create(this, MessageData.EVENT_LOGIN2));
     AnimatePopupClose(pnlSaveResult);
 }
Пример #20
0
 public void Initializer()
 {
     _managerServiceMock = new Mock <IManagerService>();
     _loggerMock         = new Mock <ILogger <ManagersController> >();
     _controller         = new ManagersController(_loggerMock.Object, _managerServiceMock.Object);
 }
Пример #21
0
 void TerminateSession()
 {
     EndSession();
     ManagersController.Message(Message.Create(this, MessageData.EVENT_ONLINE_GAME_TERMINATED));
 }
Пример #22
0
 void Start()
 {
     ManagersController.Message(Message.Create(this, MessageData.EVENT_LEADERBOARD_UPDATE));
 }
Пример #23
0
    void OnClick(int instanceID)
    {
        if (instanceID == btnPractice.GetInstanceID())
        {
            mode_data.mode     = GameMode.Practice;
            mode_data.sub_mode = GameSubMode.None;
            StartGame(PlayerPrefs.GetString("Team", "Cola"));
        }
        else if (instanceID == btnSinglePlayer.GetInstanceID())
        {
            mode_data.mode = GameMode.SinglePlayer;
            Invoke("HideMainMenu", 0.35f);
            Invoke("ShowSingleModeMenu", 0.75f);
        }
        else if (instanceID == btnMultiPlayerOff.GetInstanceID())
        {
            mode_data.mode     = GameMode.MultiPlayer;
            mode_data.sub_mode = GameSubMode.None;
            StartGame(PlayerPrefs.GetString("Team", "Cola"));
        }
        else if (instanceID == btnMultiPlayerOn.GetInstanceID())
        {
            if (IsInternetAccessible())
            {
                mode_data.mode     = GameMode.MultiplayerOnline;
                mode_data.sub_mode = GameSubMode.None;
                StartGame(PlayerPrefs.GetString("Team", "Cola"));
            }
        }
        else if (instanceID == btnSingleEasy.GetInstanceID())
        {
            mode_data.sub_mode = GameSubMode.Easy;
            StartGame(PlayerPrefs.GetString("Team", "Cola"));
        }
        else if (instanceID == btnSingleMedium.GetInstanceID())
        {
            mode_data.sub_mode = GameSubMode.Medium;
            StartGame(PlayerPrefs.GetString("Team", "Cola"));
        }
        else if (instanceID == btnSingleHard.GetInstanceID())
        {
            mode_data.sub_mode = GameSubMode.Hard;
            StartGame(PlayerPrefs.GetString("Team", "Cola"));
        }
        else if (instanceID == btnBack.GetInstanceID())
        {
            Invoke("HideSingleModeMenu", 0.35f);
            Invoke("ShowMainMenu", 0.75f);
        }
        else if (instanceID == btnExitGame.GetInstanceID())
        {
            if (GameManager.Instance.currentMode == GameMode.MultiplayerOnline)
            {
                ManagersController.Message(Message.Create(this, MessageData.EVENT_TERMINATE_ONLINE_GAME));
            }

            GameManager.Instance.FinishGame();

            Time.timeScale = 1f;
            AnimatePopupClose(pnlExitGame);
            ShowMenu();
        }
        else if (instanceID == btnResume.GetInstanceID())
        {
            Time.timeScale = 1f;
            AnimatePopupClose(pnlExitGame);
        }
        else if (instanceID == btnLogin.GetInstanceID())
        {
            if (IsInternetAccessible())
            {
                SwitchLoading("ИДЕТ ЗАГРУЗКА ДАННЫХ...");
                ManagersController.Message(Message.Create(this, MessageData.EVENT_LOGIN));
            }
        }
        else if (instanceID == btnLogout.GetInstanceID())
        {
            if (IsInternetAccessible())
            {
                SwitchProfile();
                ManagersController.Message(Message.Create(this, MessageData.EVENT_LOGOUT));
            }
        }
        else if (instanceID == btnRatings.GetInstanceID())
        {
            if (IsInternetAccessible())
            {
                ManagersController.Message(Message.Create(this, MessageData.EVENT_SWITCH_LEADERBOARD));
            }
        }
    }