public void Setup() { _messages = new Mock <Messages>(); _sut = new ExerciseController(_messages.Object) { }; }
static void Main(string[] args) { //Параметры локализации var culture = CultureInfo.CreateSpecificCulture("en-us"); var resManager = new ResourceManager("ConsoleFitnessApp.CMD.Lang.Messages", typeof(Program).Assembly); Console.WriteLine(resManager.GetString("Hello", culture)); Console.Write(resManager.GetString("EnterUserName", culture)); var name = Console.ReadLine(); var userController = new UserController(name); var eatingController = new EatingController(userController.CurrentUser); var exerciseController = new ExerciseController(userController.CurrentUser); CreateNewUser(userController); Console.WriteLine(userController.CurrentUser); Console.WriteLine(); while (true) { Console.WriteLine("Что вы хотите сделать"); Console.WriteLine("1 - Ввести прием пищи"); Console.WriteLine("2 - Ввести упражнение"); Console.WriteLine("Q - Выйти"); var key = Console.ReadKey(); switch (key.Key) { case ConsoleKey.D1: var foods = EnterEating(); eatingController.AddFood(foods.Food, foods.Weight); foreach (var item in eatingController.Eating.Foods) { Console.WriteLine($"\t{ item.Key} - {item.Value}"); } break; case ConsoleKey.D2: var exe = EnterExercise(); var exercise = new Exercise(exe.start, exe.finish, exe.activity, userController.CurrentUser); exerciseController.Add(exe.activity, exe.start, exe.finish); foreach (var item in exerciseController.Exercises) { Console.WriteLine($"\t{item.Activity} c {item.Start.ToShortTimeString()} до {item.Finish.ToShortTimeString()}"); } break; case ConsoleKey.Q: Environment.Exit(0); break; } Console.WriteLine("Некорректный ввод"); } }
public ExerciseControllerTest() { _exerciseServiceMock = new Mock <IExerciseService>(); _controller = new ExerciseController(_exerciseServiceMock.Object); _exercises = new List <ExerciseDTO> { _exerciseDTO1, _exerciseDTO2, _exerciseDTO3 }; }
public async Task ProcessResult(UserExerciseSubmission submission, RunningResults result) { if (result.StyleErrors == null || result.StyleErrors.Count == 0) { return; } if (result.Verdict != Verdict.Ok) { return; } var checking = submission.AutomaticChecking; if (!checking.IsRightAnswer) { return; } var exerciseSlide = (await courseManager.FindCourseAsync(submission.CourseId)) ?.FindSlideById(submission.SlideId, true) as ExerciseSlide; if (exerciseSlide == null) { return; } if (ulearnBotUserId == null) { ulearnBotUserId = await usersRepo.GetUlearnBotUserId(); } var exerciseMetricId = ExerciseController.GetExerciseMetricId(submission.CourseId, exerciseSlide); metricSender.SendCount($"exercise.{exerciseMetricId}.StyleViolation"); foreach (var error in result.StyleErrors) { await slideCheckingsRepo.AddExerciseCodeReview( submission.Id, ulearnBotUserId, error.Span.StartLinePosition.Line, error.Span.StartLinePosition.Character, error.Span.EndLinePosition.Line, error.Span.EndLinePosition.Character, error.Message ); var errorName = error.ErrorType; metricSender.SendCount("exercise.style_error"); metricSender.SendCount($"exercise.style_error.{errorName}"); metricSender.SendCount($"exercise.{exerciseMetricId}.style_error"); metricSender.SendCount($"exercise.{exerciseMetricId}.style_error.{errorName}"); } }
private void UpdateExerciseCard() { try { // Update Logic Pending Need to write by mobin ExerciseMaster objExerciseMaster = ExerciseController.GetExerciseMastersByID(ExerciseMasterId); objExerciseMaster.exerciseName = txtExerciseName.Text; objExerciseMaster.exerciseTypeId = Convert.ToInt32(ddlExerciseType.SelectedValue); objExerciseMaster.isPersonalTrainingPackAllow = chkIsPTP.Checked; objExerciseMaster = new ExerciseController().UpdateExerciseMaster(objExerciseMaster); ExerciseCardMaster objExerciseCardMaster = ExerciseController.GetExerciseCardMastersByID(ExerciseCardMasterId); objExerciseCardMaster.bodyTypeId = Convert.ToInt32(ddlBodyType.SelectedValue); objExerciseMaster.exerciseTypeId = Convert.ToInt32(ddlExerciseType.SelectedValue); objExerciseCardMaster.isActive = true; objExerciseCardMaster.exerciseId = objExerciseMaster.ID; if (Convert.ToInt32(ddlExerciseType.SelectedValue) == (int)EnumExerciseType.ArobicExercise) { objExerciseCardMaster.RPM = txtRPM.Text; objExerciseCardMaster.duration = txtDuration.Text; objExerciseCardMaster.Calories = txtCalories.Text; objExerciseCardMaster.Resistence = txtResistence.Text; objExerciseCardMaster.Distance = txtDistance.Text; } objExerciseCardMaster = new ExerciseController().UpdateExerciseCardMaster(objExerciseCardMaster); if (Convert.ToInt32(ddlExerciseType.SelectedValue) == (int)EnumExerciseType.NonArobicExercise) { // delete old ExerciseCardLevelSets new ExerciseController().DeleteAllExrciseCardLevelSets(ExerciseCardMasterId); foreach (var obj in lstExrciseCardLevelSet) { ExrciseCardLevelSet objE = new ExrciseCardLevelSet(); //ExerciseController.GetExrciseCardLevelSetsByCardID(ExerciseCardMasterId); objE.levelId = obj.levelId; objE.set1 = obj.set1; objE.set2 = obj.set2; objE.set3 = obj.set3; objE.set4 = obj.set4; objE.exrciseCardId = objExerciseCardMaster.ID; new ExerciseController().InsertExrciseCardLevelSet(objE); // insert new updated ExerciseCardLevelSets // InsertExerciseCard(); } } } catch (Exception ex) { throw ex; } }
private void BindExerciseCardValues() { try { ExerciseCardMaster objExerciseCardMaster = ExerciseController.GetExerciseCardMastersByID(ExerciseCardMasterId); var lstSetLevels = ExerciseController.GetExrciseCardLevelSetsByExerciseCardMaterId(ExerciseCardMasterId); List <ExrciseCardLevelSet> lstTemp = new List <ExrciseCardLevelSet>(); foreach (var obj in lstSetLevels) { ExrciseCardLevelSet objE = new ExrciseCardLevelSet(); objE.levelId = obj.levelId; objE.set1 = obj.set1; objE.set2 = obj.set2; objE.set3 = obj.set3; objE.set4 = obj.set4; lstTemp.Add(objE); } lstExrciseCardLevelSet = lstTemp; BindTempLevels(); txtCalories.Text = objExerciseCardMaster.Calories; txtDuration.Text = objExerciseCardMaster.duration; txtExerciseName.Text = objExerciseCardMaster.ExerciseMaster.exerciseName; txtResistence.Text = objExerciseCardMaster.Resistence; txtRPM.Text = objExerciseCardMaster.RPM; txtDistance.Text = objExerciseCardMaster.Distance; ddlBodyType.SelectedValue = objExerciseCardMaster.bodyTypeId == null ? "1" : objExerciseCardMaster.bodyTypeId.ToString(); ddlExerciseType.SelectedValue = objExerciseCardMaster.exerciseTypeId == null ? "1" : objExerciseCardMaster.exerciseTypeId.ToString(); ExerciseMasterId = (long)objExerciseCardMaster.exerciseId; if (objExerciseCardMaster.exerciseTypeId == (int)EnumExerciseType.ArobicExercise) { pnlArobic.Visible = true; pnlNonArobic.Visible = false; } else { pnlNonArobic.Visible = true; pnlArobic.Visible = false; pnlNonArobicView.Visible = true; pnlNonArobicEdit.Visible = false; } BindTempLevels(); } catch (Exception ex) { throw ex; } }
public void GetExercise_returns_an_instance_of_exercise_type() { Mock <IExerciseService> mockExerciseService = new Mock <IExerciseService>(); int correctCount = 0; ExerciseController exerciseController = new ExerciseController(mockExerciseService.Object); mockExerciseService.Setup(x => x.CreateExercise(correctCount)).Returns(() => new Exercise()); Exercise exercise = exerciseController.GetExercise(); Assert.IsInstanceOfType(exercise, typeof(Exercise)); }
public void Setup() { _random = new Random(); _exerciseServiceMock = new Mock <IAssignmentService>(); _exerciseRepositoryMock = new Mock <IExerciseRepository>(); _exerciseConverterMock = new Mock <IExerciseConverter>(); _controller = new ExerciseController(_exerciseServiceMock.Object, _exerciseRepositoryMock.Object, _exerciseConverterMock.Object); }
public void DeleteExercises_Test() { //Arrange mockRepo.Setup(repo => repo.Exercises.FindByCondition(w => w.ExerciseId == It.IsAny <int>())).Returns(GetExercises()); mockRepo.Setup(repo => repo.Exercises.Delete(GetExercise())); //Act var controllerActionResult = new ExerciseController(mockRepo.Object).Delete(It.IsAny <int>()); //Assert Assert.NotNull(controllerActionResult); }
public void Initialize() { DbContextHelpers contextHelpers = new DbContextHelpers(); search = new WorkoutSearch(); db = contextHelpers.getDbContext(); controller = new ExerciseController(db.Object) { ControllerContext = MockContext.AuthenticationContext("jjones") }; }
private void BindExercise() { try { grdExercise.DataSource = ExerciseController.GetExerciseMaster_Result(txtSearchText.Text, LoginUser.ClubId); grdExercise.DataBind(); } catch (Exception ex) { throw ex; } }
public void GetExercise_Invalid_Session_404() { // Arrange _exerciseLogic.Setup(c => c.CreateExercise(session, 1)).Returns(exercise); ExerciseController ec = new ExerciseController(_exerciseLogic.Object, _sessionLogic.Object); // Act var result = (StatusCodeResult)ec.GetExercise(Guid.NewGuid()); // Assert Assert.AreEqual(result.StatusCode, 404); }
static void Main(string[] args) { CultureInfo cultreInfo = CultureInfo.CreateSpecificCulture("en-us"); ResourceManager resourseManager = new ResourceManager("Fitness.CMD.Languages.Messeges", typeof(Program).Assembly); Console.WriteLine(resourseManager.GetString("Hello"), cultreInfo); Console.WriteLine(resourseManager.GetString("EnterName"), cultreInfo); var name = Console.ReadLine(); UserController uc = new UserController(name); EatingController eatingController = new EatingController(uc.CurrentUser); ExerciseController exerciseController = new ExerciseController(uc.CurrentUser); if (uc.IsNewUser) { Console.WriteLine("Write gender "); string gender = Console.ReadLine(); DateTime birthDate; birthDate = ParseDate("dd.mm.yyy"); double weight = ParseDouble("weight"); double height = ParseDouble("height"); uc.SetNewUserData(gender, birthDate, weight, height); } Console.WriteLine(uc.CurrentUser.ToString()); Console.WriteLine("What are you going to do ?"); Console.WriteLine("E - input food eating"); Console.WriteLine("R - input add some activity"); var key = Console.ReadKey(); switch (key.Key) { case ConsoleKey.E: var foods = EnterEating(); eatingController.Add(foods.Food, foods.Weight); foreach (var food in eatingController.Eating.Foods) { Console.WriteLine(food); } break; case ConsoleKey.R: var activity = EnterActivity(); exerciseController.Add(activity.activity, activity.start, activity.finish); foreach (var exercise in exerciseController.Exercises) { Console.WriteLine(exercise.ToString()); } break; default: break; } }
public WorkoutTest() { //sample models addWorkout = new AddWorkoutBindingModel { WorkoutId = 1, Type = "Legs", Difficulty = Difficulty.Intermediate, Time = 20 }; addExercise = new AddExerciseBindingModel { ExerciseId = 1, Name = "Squats", Picture = "https://cdn.thespaces.com/wp-content/uploads/2020/01/Gymshark-hero-crop.jpg", Sets = 20, Weight = 20, Status = Status.Completed }; mockRepo = new Mock <IRepositoryWrapper>(); WorkoutController = new WorkoutController(mockRepo.Object); ExerciseController = new ExerciseController(mockRepo.Object); }
public void AddTest() { var userName = Guid.NewGuid().ToString(); var activityName = Guid.NewGuid().ToString(); var rnd = new Random(); var userController = new UserController(userName); var exerciseCintroler = new ExerciseController(userController.CurrentUser); var activity = new Activity(activityName, rnd.Next(10, 50)); exerciseCintroler.Add(activity, DateTime.Now, DateTime.Now.AddHours(1)); Assert.AreEqual(activity.Name, exerciseCintroler.Activities.First().Name); }
public void GetExercise_Valid_Session_200() { // Arrange _exerciseLogic.Setup(c => c.CreateExercise(session, 1)).Returns(exercise); ExerciseController ec = new ExerciseController(_exerciseLogic.Object, _sessionLogic.Object); // Act var result = (ObjectResult)ec.GetExercise(session.Id.Value); // Assert Assert.AreEqual(result.Value, exercise); Assert.AreEqual(result.StatusCode, 200); }
public void TestExerciseController() { //Arrange var user = new User(Guid.NewGuid().ToString()); var rnd = new Random(); var controller = new ExerciseController(user); var activity = new Activity(Guid.NewGuid().ToString(), rnd.Next(10, 100)); // Act controller.Add(activity, DateTime.Now, DateTime.Now.AddMinutes(5)); // Assert Assert.AreEqual(activity.Name, controller.Activities.Last().Name); Assert.AreEqual(activity.CaloriesPerMinute, controller.Activities.Last().CaloriesPerMinute); }
public void ExerciseControllerTest() { //Arrange var userName = Guid.NewGuid().ToString(); var actName = Guid.NewGuid().ToString(); var usercontr = new UserController(userName); var excontr = new ExerciseController(usercontr.CurrentUser); var activity = new Activity(actName); //Act excontr.Add(activity, DateTime.Now, DateTime.Now.AddMinutes(1)); //Assert Assert.AreEqual(actName, excontr.Activities.First().Name); }
private void InsertExerciseCard() { try { if (SetExerciseMode == "Insert") { ExerciseMaster objExerciseMaster = new ExerciseMaster(); objExerciseMaster.exerciseName = txtExerciseName.Text; objExerciseMaster.exerciseTypeId = Convert.ToInt32(ddlExerciseType.SelectedValue); objExerciseMaster.isPersonalTrainingPackAllow = chkIsPTP.Checked; objExerciseMaster.clubId = LoginUser.ClubId; objExerciseMaster = new ExerciseController().InsertExerciseMaster(objExerciseMaster); ExerciseCardMaster objExerciseCardMaster = new ExerciseCardMaster(); objExerciseCardMaster.bodyTypeId = Convert.ToInt32(ddlBodyType.SelectedValue); objExerciseCardMaster.exerciseTypeId = Convert.ToInt32(ddlExerciseType.SelectedValue); objExerciseCardMaster.isActive = true; objExerciseCardMaster.exerciseId = objExerciseMaster.ID; if (Convert.ToInt32(ddlExerciseType.SelectedValue) == (int)EnumExerciseType.ArobicExercise) { objExerciseCardMaster.RPM = txtRPM.Text; objExerciseCardMaster.duration = txtDuration.Text; objExerciseCardMaster.Calories = txtCalories.Text; objExerciseCardMaster.Resistence = txtResistence.Text; objExerciseCardMaster.Distance = txtDistance.Text; } objExerciseCardMaster = new ExerciseController().InsertExerciseCardMaster(objExerciseCardMaster); if (Convert.ToInt32(ddlExerciseType.SelectedValue) == (int)EnumExerciseType.NonArobicExercise) { foreach (var obj in lstExrciseCardLevelSet) { ExrciseCardLevelSet objE = new ExrciseCardLevelSet(); objE.levelId = obj.levelId; objE.set1 = obj.set1; objE.set2 = obj.set2; objE.set3 = obj.set3; objE.set4 = obj.set4; objE.exrciseCardId = objExerciseCardMaster.ID; new ExerciseController().InsertExrciseCardLevelSet(objE); } } } } catch (Exception ex) { throw ex; } }
public void Should_Return_Not_Found_When_Getting_Exercise_By_ID_And_Not_Found() { //ARRANGE var exerciseSvc = new Mock <IExerciseService>(MockBehavior.Strict); exerciseSvc.Setup(x => x.GetById(It.IsAny <int>())).Returns((Exercise)null); var sut = new ExerciseController(exerciseSvc.Object); //ACT var response = sut.Get(12345); //ASSERT Assert.IsNotNull(response); Assert.IsInstanceOfType(response.Result, typeof(NotFoundObjectResult)); }
public void PostAnswer_returns_an_instance_of_exercise_type() { UserAnswer userAnswer = new UserAnswer { QuestionId = "someguid", Answer = 2 }; Mock <IExerciseService> mockExerciseService = new Mock <IExerciseService>(); int correctCount = 0; ExerciseController exerciseController = new ExerciseController(mockExerciseService.Object); mockExerciseService.Setup(x => x.CountCorrectAnswers(userAnswer)).Returns(() => It.IsAny <int>()); mockExerciseService.Setup(x => x.CreateExercise(correctCount)).Returns(() => new Exercise()); Exercise exercise = exerciseController.GetExercise(); Assert.IsInstanceOfType(exercise, typeof(Exercise)); }
public void BindMembers() { try { ddlMembers.DataSource = ExerciseController.GetMembersByLeadID(LoginUser.ClubId); ddlMembers.DataTextField = "MembersName"; ddlMembers.DataValueField = "ID"; ddlMembers.DataBind(); ddlMembers.Items.Insert(0, new ListItem("Select Member", "0")); } catch (Exception ex) { throw ex; } }
public async Task MarkSuccessOnValidQuery() { var exercise = db.EmployeesExercises.First(); exerciserMock.Setup(e => e.ExecuteExercise(It.Is <Exercise>(s => s == exercise), It.IsAny <string>(), It.IsAny <IEnumerable <string> >())) .ReturnsAsync(() => new KeyValuePair <bool, string>(true, "")); sut = new ExerciseController(db, exerciserMock.Object, null); var result = await sut.Solve(exercise.ExerciseId, "good"); Assert.Single(db.Statuses, s => s.Exercise == exercise && s.Accepted && s.User == db.CurrentUser && s.Solution == "good"); Assert.Equal("Success", result.ViewName); }
public void AddTest() { //Arrange string userName = Guid.NewGuid().ToString(); string activityName = Guid.NewGuid().ToString(); Random random = new Random(); UserController userController = new UserController(userName); ExerciseController exerciseController = new ExerciseController(userController.CurrentUser); Activity activity = new Activity(activityName, random.Next(10, 100)); //Act exerciseController.Add(activity, new DateTime(2020, random.Next(1, 12), random.Next(1, 28), 15, 0, 0), new DateTime(2020, random.Next(1, 12), random.Next(1, 28), 15, random.Next(1, 59), random.Next(1, 59))); //Assert Assert.AreEqual(activityName, exerciseController.Activities.Last().Name); }
static void Main(string[] args) { var culture = CultureInfo.CreateSpecificCulture("ru-ru"); var resourceManager = new ResourceManager("CBFitness.CMD.Languages.Messages", typeof(Program).Assembly); Console.WriteLine(resourceManager.GetString("Introdusing", culture)); Console.WriteLine(resourceManager.GetString("Login", culture)); var username = Console.ReadLine(); UserController user = new UserController(username); EatingController eating = new EatingController(user.CurrentUser); var exercisecontroller = new ExerciseController(user.CurrentUser); Console.WriteLine("Клавиши управления :"); Console.WriteLine("A - ввести продукт.\nE - ввести упражнение.\nQ - выход"); while (true) { var key = Console.ReadKey(); switch (key.Key) { case ConsoleKey.A: Console.WriteLine("\nУкажите кол-во продуктов"); int.TryParse(Console.ReadLine(), out int count); eating.AddEating(count); Console.WriteLine("Продукт успешно добавлен"); break; case ConsoleKey.E: Console.WriteLine("Введите название упражнения."); var name = Console.ReadLine(); var act = exercisecontroller.ActivityRegistration(name); Console.WriteLine("Укажите время начала упражнения"); DateTime.TryParse(Console.ReadLine(), out DateTime start); Console.WriteLine("Укажите время окончания упражнения"); DateTime.TryParse(Console.ReadLine(), out DateTime finish); exercisecontroller.Add(act, start, finish); Console.WriteLine("Упражнение успешно добавлено."); break; case ConsoleKey.Q: break; } } Console.ReadLine(); }
public void AddTest() { //Arrange string userName = Guid.NewGuid().ToString(); string activityName = Guid.NewGuid().ToString(); Random rd = new Random(); UserController userController = new UserController(userName); ExerciseController exerciseController = new ExerciseController(userController.CurrentUser); Activity activity = new Activity(activityName, rd.Next(20, 50)); //Act exerciseController.Add(activity, DateTime.Now, DateTime.Now.AddHours(1)); //Assert Assert.AreEqual(activityName, exerciseController.Activities.First().Name.ToString()); }
public void AddExerciseTest() { // Arrange var userName = Guid.NewGuid().ToString(); var activityName = Guid.NewGuid().ToString(); var rnd = new Random(); UserController userController = new UserController(userName); ExerciseController exerciseController = new ExerciseController(userController.CurrentUser); Activity activity = new Activity(activityName, rnd.Next(10, 30)); // Act exerciseController.AddExercise(activity, DateTime.Now, DateTime.Now.AddHours(1)); // Assert Assert.AreEqual(activity.Name, exerciseController.Activities.Last().Name); }
public void AddTest() { //Arrage var userName = Guid.NewGuid().ToString(); var activytyName = Guid.NewGuid().ToString(); var rnd = new Random(); var userController = new UserController(userName); var exerciseController = new ExerciseController(userController.CurrentUser); var activity = new Activiaty(activytyName, rnd.Next(50, 100)); //Act exerciseController.Add(activity, DateTime.Now, DateTime.Now.AddHours(1)); //Assert Assert.AreEqual(activytyName, exerciseController.Activiaties.First().Name); }
public void AddTest() { //Arrange Объявление var userName = Guid.NewGuid().ToString(); var activityName = Guid.NewGuid().ToString(); var rnd = new Random(); var userController = new UserController(userName); var exerciseController = new ExerciseController(userController.CurrentUser); var activity = new Activity(activityName, rnd.Next(10, 500)); //Act действие exerciseController.Add(activity, DateTime.Now, DateTime.Now.AddHours(1)); //Assert Проверка Assert.AreEqual(activity.Name, exerciseController.Activities.First().Name); }
public void AddTest() { // Arrange var userName = Guid.NewGuid().ToString(); var activityName = Guid.NewGuid().ToString(); var rnd = new Random(); var userController = new UserController(userName); var exerciseController = new ExerciseController(userController.CurrentUser); var activity = new Activity(activityName, rnd.Next(10, 59)); // Act exerciseController.Add(activity, DateTime.Now, DateTime.Now.AddHours(1)); // Assert Assert.AreEqual(activityName, exerciseController.Exercises.FirstOrDefault(a => a.Activity.Name == activity.Name).Activity.Name); Assert.AreEqual(activityName, exerciseController.Activities.FirstOrDefault(a => a.Name == activity.Name).Name); }