Ejemplo n.º 1
0
        private void GetUpdatingStatus_OnCorrectKey_ReturnsJsonResult()
        {
            string properKey = "test_security_key";

            IActionResult result       = _controller.GetUpdatingStatus(properKey);
            JsonResult    resultObject = result as JsonResult;
            dynamic       resultData   = new JsonResultDynamicWrapper(resultObject);

            Assert.NotNull(result);
            Assert.IsType <JsonResult>(result);
            Assert.Equal(101, resultData.FailedResultsQuantity);
            Assert.Equal(true, resultData.Finalizing);
            Assert.Equal(false, resultData.IsUpdatingInProgress);
            Assert.Equal(true, resultData.IsUpdatingPaused);
            Assert.Equal(true, resultData.UpdatingDatabase);
            Assert.Equal("some_error", resultData.LastError);
            Assert.Equal("some_vessel", resultData.LastUpdatedVessel);
            Assert.Equal(152.66F, resultData.MemoryMegabytesUsage);
            Assert.Equal(34623, resultData.ReurnedVesselsInCurrent);
            Assert.Equal(190300, resultData.TotalResultsQuantity);
            Assert.Equal(new DateTime(2000, 01, 03).ToString(), resultData.LastStartedTime.ToString());
            Assert.Equal(new DateTime(2000, 01, 02).ToString(), resultData.LastCompletedTime.ToString());
            Assert.Equal(2, resultData.MissingStatuses);
            Assert.Equal(1, resultData.MissingSpeeds);
            Assert.Equal(0, resultData.MissingLongs);
            Assert.Equal(3, resultData.MissingLats);
            Assert.Equal(4, resultData.MissingEtas);
            Assert.Equal(5, resultData.MissingActivityTimes);
            Assert.Equal(6, resultData.MissingAreas);
            Assert.Equal(7, resultData.MissingCourses);
            Assert.Equal(8, resultData.MissingDestinations);
            Assert.Equal(9, resultData.MissingDraughts);
        }
        public void given_mapping_when_saved_then_verify_mapping_is_failed_to_save(string msg)
        {
            var data = Parameters <MapDetailsJsonModel> .GetSingle(msg);

            _manager.Setup(m => m.SaveMappingDetails(data)).Returns(msg);

            var     result       = _controller.Save(data);
            var     resultObject = Assert.IsType <JsonResult>(result);
            dynamic resultData   = new JsonResultDynamicWrapper(resultObject);

            Assert.Equal("Failure", resultData.status);
            Assert.Equal("Mandatory columns in core table " + msg + " are not mapped", resultData.message);
        }
        public void given_mapping_when_saved_then_verify_mapping_is_saved_successfully(string msg)
        {
            var data = Parameters <MapDetailsJsonModel> .GetSingle(msg);

            _manager.Setup(m => m.SaveMappingDetails(data)).Returns(msg);

            var     result       = _controller.Save(data);
            var     resultObject = Assert.IsType <JsonResult>(result);
            dynamic resultData   = new JsonResultDynamicWrapper(resultObject);

            Assert.Equal("Success", resultData.status);
            Assert.Equal("Mapping temporarily saved", resultData.message);
        }
        public void given_dataset_id_when_mapping_is_cancelled_then_verify_its_cancelled(int datasetId)
        {
            var data = Parameters <MapDetailsJsonModel> .GetList();

            _manager.Setup(m => m.CancelMapping(datasetId));

            var     result       = _controller.Cancel(datasetId);
            var     resultObject = Assert.IsType <JsonResult>(result);
            dynamic resultData   = new JsonResultDynamicWrapper(resultObject);

            Assert.Equal("Success", resultData.status);
            Assert.Equal("Cancelled successfully", resultData.message);
        }
        public void given_mapping_details_when_submitted_mapping_gets_saved()
        {
            var data = Parameters <MapDetailsJsonModel> .GetList();

            _manager.Setup(m => m.SubmitMappingDetails(data));

            var     result       = _controller.Submit(data);
            var     resultObject = Assert.IsType <JsonResult>(result);
            dynamic resultData   = new JsonResultDynamicWrapper(resultObject);

            Assert.Equal("Success", resultData.status);
            Assert.Equal("Mapping saved successfully", resultData.message);
        }
Ejemplo n.º 6
0
        public void given_template_when_updated_then_verify_template_is_saved()
        {
            var data = Parameters <TemplateModel> .GetSingle((int?)null);

            _manager.Setup(m => m.UpdateTemplate(data));

            var     result       = _controller.UpdateTemplate(data);
            var     resultObject = Assert.IsType <JsonResult>(result);
            dynamic resultData   = new JsonResultDynamicWrapper(resultObject);

            Assert.Equal("Success", resultData.status);
            Assert.Equal("Template updated successfully", resultData.message);
        }
        private async Task JsonWebToken_OnUserExistingAndCorrectPassword_ReturnsJsonResult()
        {
            IActionResult result = await _controller.JsonWebToken(_properTokenRequestModel);

            JsonResult resultObject = result as JsonResult;
            dynamic    resultData   = new JsonResultDynamicWrapper(resultObject);

            Assert.NotNull(result);
            Assert.IsType <JsonResult>(result);
            Assert.Equal("foo1", resultData.DisplayName);
            Assert.Equal("foo2", resultData.Email);
            Assert.Equal("foo3", resultData.RefreshToken);
            Assert.Equal("foo4", resultData.Role);
            Assert.Equal("foo5", resultData.Token);
            Assert.Equal("foo6", resultData.User);
        }
        private async Task RefreshToken_OnUserExistingAndTokenPositiveVerification_ReturnsJsonResult()
        {
            IActionResult result = await _controller.RefreshToken(_properRefreshTokenModel);

            JsonResult resultObject = result as JsonResult;
            dynamic    resultData   = new JsonResultDynamicWrapper(resultObject);

            Assert.NotNull(result);
            Assert.IsType <JsonResult>(result);
            Assert.Equal("foo1", resultData.DisplayName);
            Assert.Equal("foo2", resultData.Email);
            Assert.Equal("foo3", resultData.RefreshToken);
            Assert.Equal("foo4", resultData.Role);
            Assert.Equal("foo5", resultData.Token);
            Assert.Equal("foo6", resultData.User);
        }
Ejemplo n.º 9
0
        private void JoinGame_OnGameExisting_ReturnsJsonResult()
        {
            GameStateModel correctModel = new GameStateModel()
            {
                IsDeploymentAllowed = true,
                DisplayingResults   = false,
                IsStartAllowed      = true,
                FireCol             = 10,
                FireResult          = false,
                FireRow             = 2,
                GameDifficulty      = "foo1",
                GameId           = 2,
                GameMulti        = true,
                GameOpen         = false,
                GameSpeedDivider = 1,
                GameTurnNumber   = 3,
                GameTurnPlayer   = 0
            };

            _cacheMock.Setup(mock => mock.GetGameById(It.IsAny <int>())).Returns(correctModel);
            int id = 1;

            IActionResult result       = _controller.JoinGame(id);
            JsonResult    resultObject = result as JsonResult;
            dynamic       resultData   = new JsonResultDynamicWrapper(resultObject);

            Assert.NotNull(result);
            Assert.IsType <JsonResult>(result);
            Assert.Equal("foo1", resultData.GameDifficulty);
            Assert.Equal(true, resultData.IsDeploymentAllowed);
            Assert.Equal(false, resultData.DisplayingResults);
            Assert.Equal(true, resultData.IsStartAllowed);
            Assert.Equal(10, resultData.FireCol);
            Assert.Equal(false, resultData.FireResult);
            Assert.Equal(2, resultData.FireRow);
            Assert.Equal(2, resultData.GameId);
            Assert.Equal(true, resultData.GameMulti);
            Assert.Equal(false, resultData.GameOpen);
            Assert.Equal(1, resultData.GameSpeedDivider);
            Assert.Equal(3, resultData.GameTurnNumber);
            Assert.Equal(0, resultData.GameTurnPlayer);
        }