示例#1
0
    private void Start()
    {
        Instance = this;

        _screen = new ScreenInfo(Camera.main);
        _gameStatusController = new GameStatusController();

        LiveLoader.Initialization();
        LiveContrller.Initialization();

        GameLevel.Initialization();

        _spawnFloor.Initialization();
        _spawnCharacter.Initialization();

        SpawnContainerSystem.Initialization();
        SpawnBox.Initialization();
        SpawnDummell.Initialization();
        SpawnHeard.Initialization();

        Container.Initialization();

        Audio.Initialization();
        GameOverSystem.Initialization();

        UnitiShowAds.Initialization();

        _adsController.Initialization();
    }
        public GameStatusControllerShould()
        {
            var dataContext           = new Mock <DataContext>();
            var requestContext        = new RequestContext();
            var gameApiServiceLogger  = new Mock <ILogger <GameApiService> >().Object;
            var gameApiService        = new Mock <GameApiService>(dataContext.Object, gameApiServiceLogger, requestContext);
            var requestLoggingService = new RequestLoggingService(requestContext, dataContext.Object);
            var logger = Mock.Of <ILogger <GameStatusController> >();

            controller = new GameStatusController(requestContext, gameApiService.Object, requestLoggingService, logger);
        }
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(instance.gameObject);
     }
     else if (instance != this)
     {
         DestroyGameStatusController();
     }
 }
        public async Task Return500_GivenExceptinoOccursInGameApiService()
        {
            var dataContext          = new Mock <DataContext>();
            var requestContext       = new RequestContext();
            var gameApiServiceLogger = GetMockLogger <GameApiService>().Object;
            var gameApiService       = new Mock <GameApiService>(dataContext.Object, gameApiServiceLogger, requestContext);

            gameApiService.Setup(x => x.GetCurrentStatus()).Throws(new ArgumentNullException());
            var requestLoggingService = new RequestLoggingService(requestContext, dataContext.Object);
            var logger        = GetMockLogger <GameStatusController>().Object;
            var modController = new GameStatusController(requestContext, gameApiService.Object, requestLoggingService, logger);
            var response      = await modController.Get();

            response.StatusCode.Should().Be(500);
            var result = (GameStatusResponse)response.Value;

            result.Err.Should().NotBeNull();
            result.Err.Description.Should().Be("Server Failed to fetch Current Gamestatus");
            result.Err.Message.Should().Be("Internal Server Error");
        }
        public async Task ReturnErrorObject_GivenNoRunningGameIsFound()
        {
            var mockPhases  = new List <Phase>().AsQueryable().BuildMockDbSet();
            var dataContext = new Mock <DataContext>();

            dataContext.SetupGet(x => x.Phases).Returns(mockPhases.Object);
            var requestContext       = new RequestContext();
            var gameApiServiceLogger = GetMockLogger <GameApiService>().Object;
            var gameApiService       = new Mock <GameApiService>(dataContext.Object, gameApiServiceLogger, requestContext)
            {
                CallBase = true
            }.Object;
            var requestLoggingService = new RequestLoggingService(requestContext, dataContext.Object);
            var logger        = GetMockLogger <GameStatusController>().Object;
            var modController = new GameStatusController(requestContext, gameApiService, requestLoggingService, logger);
            var response      = await modController.Get();

            response.StatusCode.Should().Be(200);
            var result = (GameStatusResponse)response.Value;

            result.Err.Should().NotBeNull();
            result.Err.Description.Should().Be("Game is not running");
        }
示例#6
0
 void Awake()
 {
     instance = instance ? instance : this;
     DontDestroyOnLoad(instance);
     gameStatusText.text = "";
 }