protected void Page_Load(object sender, EventArgs e)
        {
            lblUserName.Text = Session["name"].ToString();

            User user = (User)Session["newLogin"];

            lbluserID.Text = user.UserID.ToString();


            string policyId = "6BC456FC-6359-487B-B9BF-71BBA8FD1F7E";


            TrainingController tc = new TrainingController();

            AccessPolicy accPolicy;

            accPolicy = tc.GetUserPermission(user.UserID, policyId);

            if (accPolicy.HasNoAccess())
            {
                Response.Redirect("Default.aspx");
            }

            Process.TrainingController listTraining = new Process.TrainingController();

            GridView1.DataSource =
                listTraining.ListTraining(0);

            GridView1.DataBind();

            DateTime time = DateTime.Now;

            lblSubmitDate.Text = Convert.ToString(time);
        }
        public async Task Post(string rowIndex, string startdate, string enddate)
        {
            // Arrange
            TrainingController controller    = new TrainingController();
            Training           trainingModel = new Training();

            trainingModel.TrainingName = "TestNames" + rowIndex;
            trainingModel.StartDate    = Convert.ToDateTime(startdate);
            trainingModel.EndDate      = Convert.ToDateTime(enddate);

            // Act
            var controllerResult = await controller.Post(trainingModel);

            var validResults = controllerResult as OkNegotiatedContentResult <Training>;
            int DayDiff      = 0;

            if (validResults != null)
            {
                DayDiff = (Convert.ToDateTime(enddate) - Convert.ToDateTime(startdate)).Days;
                Assert.AreEqual(DayDiff, validResults.Content.DayDiff);
            }
            else if (((InvalidModelStateResult)controllerResult).ModelState != null)
            {
                string InvalidErrorMessage     = ConfigurationManager.AppSettings["InvalidErrorMessage"];
                var    InvalidcontrollerResult = ((InvalidModelStateResult)controllerResult).ModelState["4004"].Errors[0].ErrorMessage;
                Assert.AreEqual(InvalidcontrollerResult, InvalidErrorMessage);
            }

            // Assert
        }
        public void SaveTrainingTestUniqueConstraint()
        {
            //Hard coded inputs and also expected message content. Please do change it manually if it is of handful tests.
            //In case of automation, write code to read the current training id and also duration of training days from dates.

            try
            {
                string   trainingName = "VB";
                DateTime startDate    = new DateTime(2019, 01, 01);
                DateTime endDate      = new DateTime(2019, 02, 01);

                var result = new TrainingController().SavingTrainingRecord(trainingName, startDate, endDate);
                Assert.Fail("Excepted to throw exception");
            }
            catch (Exception ex)
            {
                string exMessage = string.Format("Error:{0}\r\n", ex.Message);
                while (ex.InnerException != null)
                {
                    ex        = ex.InnerException;
                    exMessage = string.Format("Error:{0}\r\n", ex.Message);
                }
                Assert.IsTrue(exMessage.ToString().ToLower().Contains("violation of unique key constraint"));
            }
        }
        public BackPropagationPerformanceComparisonContainer()
        {
            var neuralNetworkUnderTest =
                NeuralNetwork
                .For(NeuralNetworkContext.MaximumPrecision)
                .WithInputLayer(neuronCount: 5, activationType: ActivationType.Sigmoid)
                .WithHiddenLayer(neuronCount: 100, activationType: ActivationType.Sigmoid)
                .WithHiddenLayer(neuronCount: 70, activationType: ActivationType.TanH)
                .WithHiddenLayer(neuronCount: 40, activationType: ActivationType.TanH)
                .WithHiddenLayer(neuronCount: 100, activationType: ActivationType.Sigmoid)
                .WithOutputLayer(neuronCount: 2, activationType: ActivationType.Sigmoid)
                .Build();

            trainingData = new[] {
                TrainingDataSet.For(new [] { 0.78, 0.99, 0.67, 0.72, 0.22 }, new [] { 0.12, 0.14 })
            };

            multiThreadedController = TrainingController.For(
                BackPropagation
                .WithConfiguration(neuralNetworkUnderTest, ParallelOptionsExtensions.UnrestrictedMultiThreadedOptions));

            singleThreadedController = TrainingController.For(
                BackPropagation
                .WithConfiguration(neuralNetworkUnderTest, ParallelOptionsExtensions.SingleThreadedOptions));
        }
Ejemplo n.º 5
0
    public void Evaluate(IBlackBox box)
    {
        // Random starting point in radius 20
        Vector3 dir = new Vector3(UnityEngine.Random.Range(-1f, 1f), 0, UnityEngine.Random.Range(-1f, 1f));
        Vector3 pos = dir.normalized * 20;

        pos.y = 1;
        GameObject         obj  = Instantiate(Robot, pos, Quaternion.identity) as GameObject;
        TrainingController robo = obj.GetComponent <TrainingController>();

        Target.transform.position   = new Vector3(0, 1, 0);
        Target.transform.localScale = new Vector3(Settings.Brain.TargetSize, 2, Settings.Brain.TargetSize);
        dict.Add(box, robo);

        if (Settings.Brain.MultipleTargets)
        {
            GameObject t = Instantiate(Target, new Vector3(0, 1, 0), Quaternion.identity) as GameObject;
            t.transform.localScale = new Vector3(1, 1, 1);
            TargetController tc = t.AddComponent <TargetController>();
            tc.Activate(obj.transform);
            targetDict.Add(robo, tc);
            robo.Activate(box, t);
        }
        else
        {
            robo.Activate(box, Target);
        }
        evaluationStartTime = 0;
    }
        protected void btnExport_Click(object sender, EventArgs e)
        {
            TrainingController tc = new TrainingController();

            tc.Export();

            // TODO: call UIPC to export.
        }
Ejemplo n.º 7
0
 /// <summary>
 /// Initilizes initial values for UI objects
 /// </summary>
 public void InitUI()
 {
     controller   = GameObject.Find("TrainController").GetComponent <TrainingController>();
     slider.value = 0;
     runningTimer = 0f;
     started      = true;
     paused       = false;
 }
        public TrainingControllerTest()
        {
            _gymnastsRepo = new Mock <IGymnastRepo>();
            _trainingRepo = new Mock <ITrainingRepo>();
            _categoryRepo = new Mock <ICategoryRepo>();

            _controller = new TrainingController(_gymnastsRepo.Object, _trainingRepo.Object, _categoryRepo.Object);
            _context    = new DummyDbContext();
        }
        public void Delete()
        {
            // Arrange
            TrainingController controller = new TrainingController();

            // Act
            controller.Delete(5);

            // Assert
        }
        public void Put()
        {
            // Arrange
            TrainingController controller = new TrainingController();

            // Act
            controller.Put(5, "value");

            // Assert
        }
        public void Get()
        {
            // Arrange
            TrainingController controller = new TrainingController();

            // Act
            IEnumerable <TrainingData> result = controller.Get();

            // Assert
            Assert.IsNotNull(result);
        }
Ejemplo n.º 12
0
        public void GetAllTrainings()
        {
            //Init the WebAPI service
            var controller = new TrainingController(mockContext.Object);
            //Check the equality between the returned data and the expected data
            var result = controller.GetTrainingInfo(); //as List<TrainingInfo>;

            Assert.IsNotNull(result);

            Assert.AreEqual(data.Count(), ((System.Linq.EnumerableQuery <TrainingAPI.Models.TrainingInfo>)result).Count());
        }
Ejemplo n.º 13
0
        public void GetTrainingById()
        {
            //Init the WebAPI service
            var controller = new TrainingController(mockContext.Object);
            //Check the equality between the returned data and the expected data
            var result = controller.GetTrainingInfoById(data.First().TId.ToString()) as OkNegotiatedContentResult <TrainingInfo>;

            Assert.IsNotNull(result);

            Assert.AreEqual("Training 1", result.Content.TrainingName);
        }
Ejemplo n.º 14
0
        public void CheckDateError()
        {
            var mockService = MockRepository.GenerateStub <ITrainingService>();
            var controller  = new TrainingController(mockService);
            var results     = controller.GetAllTrainingData().Result;
            var content     = results as OkNegotiatedContentResult <List <TrainingData> >;

            Assert.IsNotNull(content);
            Assert.IsNotNull(content.Content);
            Assert.IsTrue(content.Content.Count > 0);
        }
Ejemplo n.º 15
0
    public void StopEvaluation(IBlackBox box)
    {
        TrainingController robo = dict[box];

        robo.Stop();
        if (targetDict.ContainsKey(robo))
        {
            targetDict[robo].Stop();
            Destroy(targetDict[robo].gameObject);
            targetDict.Remove(robo);
        }
        Destroy(robo.gameObject);
    }
        public void PostTraining_ShouldReturnSameTraining()
        {
            var controller = new TrainingController(new TrainingAppContext());

            var item = GetDemoTraining();

            var result =
                controller.Post(item) as CreatedAtRouteNegotiatedContentResult <Training>;

            Assert.IsNotNull(result);
            Assert.AreEqual(result.RouteName, "DefaultApi");
            Assert.AreEqual(result.RouteValues["id"], result.Content.Id);
            Assert.AreEqual(result.Content.Name, item.Name);
        }
        public void SaveTrainingTestHappyPath()
        {
            //Hard coded inputs and also expected message content. Please do change it manually if it is of handful tests.
            //In case of automation, write code to read the current training id and also duration of training days from dates.

            string   trainingName = "VB";
            DateTime startDate    = new DateTime(2019, 01, 01);
            DateTime endDate      = new DateTime(2019, 02, 01);

            var result = new TrainingController().SavingTrainingRecord(trainingName, startDate, endDate);

            Assert.IsNotNull(result, "Unexpected return code");
            Assert.IsTrue(result.ToString().ToLower() == "training has been confirmed for a duration of 32 days. training id is 1");
        }
Ejemplo n.º 18
0
        public void CreateNewTraining()
        {
            var maxTrainingIDBeforeAdd = data.Max(t => t.TId);
            //Init the WebAPI service
            var controller = new TrainingController(mockContext.Object);
            //Check the equality between the returned data and the expected data
            var result = controller.PostTrainingInfo(new TrainingInfo {
                TId = maxTrainingIDBeforeAdd + 1, TrainingName = "Training " + (maxTrainingIDBeforeAdd + 1), StartDate = new DateTime().AddDays(9), EndDate = new DateTime().AddDays(12)
            }) as OkNegotiatedContentResult <TrainingInfo>;

            Assert.IsNotNull(result);

            Assert.AreEqual(maxTrainingIDBeforeAdd + 1, result.Content.TId);
        }
Ejemplo n.º 19
0
        public TrainingTest()
        {
            var mockMapper = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(new TrainingDetailsMappingProfile());
            });

            _mapper = mockMapper.CreateMapper();

            var mockDal = new Mock <ITrainingAppModule>();

            mockDal.Setup(d => d.Save(It.IsAny <TrainingDetails>())).Returns(1);
            _TrainingAppService = new TrainingAppService(mockDal.Object, _mapper);
            _controller         = new TrainingController(_TrainingAppService);
        }
        public void Post()
        {
            // Arrange
            TrainingController controller = new TrainingController();

            TrainingData training = new TrainingData();

            training.TrainingName = "UnitTest";
            training.StartDate    = Convert.ToDateTime("02-03-2019");
            training.EndDate      = Convert.ToDateTime("05-03-2019");
            // Act
            controller.Post(training);

            // Assert
        }
        public void ViewTechnicalTrainingRequestGrid_returncorrectView_forInCorrectTrainingTypeID()
        {
            //Arrange
            TrainingController cntrl = new TrainingController(new TrainingRepository());

            HttpContext.Current = FakeHttpContext();

            //Act
            ViewResult actual;

            actual = cntrl.ViewTechnicalTrainingRequestGrid("1208") as ViewResult;

            //Assert
            Assert.AreEqual(CommonConstants.partialView_viewTrainingGrid, actual.ViewName);
        }
        public async Task TrainConfiguredNetworkForEpochs(
            int epochs,
            NeuralNetworkTrainingConfiguration trainingConfig)
        {
            var trainingData = dataProvider.TrainingData
                               .Select(transaction => transaction.ToTrainingData())
                               .ToList();

            await TrainingController.For(BackPropagation.WithConfiguration(
                                             networkAccessor.TargetNetwork,
                                             ParallelOptionsExtensions.MultiThreadedOptions(trainingConfig.ThreadCount),
                                             trainingConfig.LearningRate,
                                             trainingConfig.Momentum))
            .TrainForEpochsOrErrorThresholdMet(trainingData, epochs, trainingConfig.MinimumErrorThreshold);
        }
Ejemplo n.º 23
0
        public void TrainingController_Result_NotNull()
        {
            //arrange
            int page        = 1;
            var serviceMock = new Mock <ITrainingViewService>();

            serviceMock.Setup(a => a.SelectSwimmersTrainings());
            TrainingController controller = new TrainingController(serviceMock.Object);

            //act
            var result = controller.Index(page);

            //assert
            Assert.IsNotNull(result);
        }
        public void DeleteTrainingRequest_returncorrectView_CorrectRaiseIDAndTrainingTypeID()
        {
            //Arrange
            TrainingController cntrl = new TrainingController(new TrainingService(new TrainingRepository()));

            HttpContext.Current = FakeHttpContext();

            //Act
            ViewResult actual;

            actual = cntrl.DeleteTrainingRequest("12", "1208") as ViewResult;


            //Assert
            Assert.IsNull(actual);
        }
        public void CloseTrainingRequest_returncorrectView_InCorrectRaiseIDAndInCorrectTrainingTypeID()
        {
            //Arrange
            TrainingController cntrl = new TrainingController(new TrainingRepository());

            HttpContext.Current = FakeHttpContext();

            //Act
            ViewResult actual;

            actual = cntrl.CloseTrainingRequest("00", "0000") as ViewResult;


            //Assert
            Assert.IsNull(actual);
        }
Ejemplo n.º 26
0
        public void TrainingContoller_InstanceofViewResult()
        {
            //arrange
            int page        = 1;
            var serviceMock = new Mock <ITrainingViewService>();

            serviceMock.Setup(a => a.SelectSwimmersTrainings());
            TrainingController controller = new TrainingController(serviceMock.Object);

            //act
            var result     = controller.Index(page);
            var viewResult = Is.TypeOf <ViewResult>();

            //assert
            Assert.That(result, viewResult);
        }
Ejemplo n.º 27
0
        public void Save_Training_Invalid_Dates()
        {
            //Arrange
            var training = SetupInValidDateData();


            //Act
            var trainingController = new TrainingController();

            var actionResult = trainingController.Post(training);

            //Assert
            var viewResult = Assert.IsAssignableFrom <BadRequestObjectResult>(actionResult.Result);

            Assert.IsAssignableFrom <int>(viewResult.StatusCode.GetValueOrDefault());
            Assert.Equal <int>(400, viewResult.StatusCode.GetValueOrDefault());
        }
Ejemplo n.º 28
0
        public async void NewTrainingShouldReturnBadRequestResultStatusCode500()
        {
            //Arrange
            var mockTrainingService = new Mock <ITrainingService>();

            mockTrainingService.Setup(service => service.CreateTrainingAsync(new ViewModel.NewTrainingModel()));

            var controller = new TrainingController(mockTrainingService.Object);

            controller.ModelState.AddModelError("test", "error");

            //Act
            var data = await controller.NewTraining(new ViewModel.NewTrainingModel());

            //Assert
            Assert.IsType <Microsoft.AspNetCore.Mvc.BadRequestObjectResult>(data);
        }
Ejemplo n.º 29
0
        public void PostTraining_ValidModelReturnOkResult()
        {
            var item = TrainingBuilder.GetTestTraining();
            var mock = new Mock <ITrainingRepository>();

            //Act
            mock.Setup(p => p.Add(item)).ReturnsAsync(true);
            var controller = new TrainingController(mock.Object);

            var result =
                controller.PostTraining(item);

            Assert.NotNull(result);

            var response = Assert.IsType <OkObjectResult>(result.Result);

            Assert.Equal(200, response.StatusCode);
        }
Ejemplo n.º 30
0
        public void GetById_UnknownIdPassed_ReturnsNotFoundResult()
        {
            // Act
            var testTraining = TrainingBuilder.GetTestTraining();
            var mock         = new Mock <ITrainingRepository>();

            //Act
            mock.Setup(p => p.GetTraining(1)).ReturnsAsync(testTraining);
            var controller = new TrainingController(mock.Object);


            // Assert
            // act
            var notFoundResult = controller.GetTraining(999);

            // Assert
            Assert.IsType <NotFoundResult>(notFoundResult.Result);
        }