public async Task CannotEditStepWithModelErrors() { TestTrekStoriesContext tc = new TestTrekStoriesContext(); Step step = new Step { StepId = 123, Trip = new Trip { TripId = 111, TripOwner = "ABC123" } }; tc.Steps.Add(step); StepViewModel stepVm = new StepViewModel { StepId = 123, TripId = 111 }; var controller = new StepController(tc).WithAuthenticatedUser("ABC123"); controller.ModelState.AddModelError("", "Error"); var result = await controller.Edit(stepVm) as ViewResult; Assert.AreEqual("", result.ViewName); Assert.AreEqual(false, result.ViewData.ModelState.IsValid); Assert.IsNotNull(result.ViewData.ModelState[""].Errors); }
public void ConfigureServices(IServiceCollection services) { services.AddMatToaster(config => { config.Position = MatToastPosition.BottomCenter; config.PreventDuplicates = true; config.NewestOnTop = true; config.ShowCloseButton = false; config.MaximumOpacity = 95; config.VisibleStateDuration = 3000; }); Shared.Theme globalTheme = new Shared.Theme() { MatTheme = new MatTheme() { Primary = MatThemeColors.Blue._500.Value, Secondary = MatThemeColors.BlueGrey._500.Value, }, }; services.AddSingleton <Shared.Theme>(globalTheme); // StepController is a singleton that survives the entire lifetime of the application StepController stepController = new StepController(); stepController.Initialize(string.Empty); services.AddSingleton <StepController>(stepController); }
public async Task EditStepReturnsCorrectStepVm() { TestTrekStoriesContext tc = new TestTrekStoriesContext(); Step step = new Step { StepId = 123, SequenceNo = 2, From = "B", To = "C", WalkingDistance = 0, WalkingTime = 3.5, Trip = new Trip { TripOwner = "ABC123" } }; tc.Steps.Add(step); var controller = new StepController(tc).WithAuthenticatedUser("ABC123"); var result = await controller.Edit(123) as ViewResult; var resultStep = (StepViewModel)result.ViewData.Model; Assert.AreEqual(123, resultStep.StepId); Assert.AreEqual(3, resultStep.WalkingTimeHours); Assert.AreEqual(30, resultStep.WalkingTimeMinutes); }
public async Task CannotDeleteStepWithAccommodation() { TestTrekStoriesContext tc = new TestTrekStoriesContext(); Step stepA = new Step { StepId = 11, SequenceNo = 1, TripId = 2, Accommodation = new Accommodation { AccommodationId = 1, Name = "Hotel Zuki" }, Trip = new Trip { TripOwner = "ABC123" } }; tc.Steps.Add(stepA); var controller = new StepController(tc).WithAuthenticatedUser("ABC123"); var result = await controller.Delete(11) as RedirectToRouteResult; Assert.AreEqual("Details", result.RouteValues["action"]); Assert.AreEqual("Step", result.RouteValues["controller"]); Assert.AreEqual( "Step 1 cannot be deleted because it is linked to an accommodation. Please first edit or delete the accommodation for the step.", controller.TempData["message"]); }
public async Task CanEditPostStep() { TestTrekStoriesContext tc = new TestTrekStoriesContext(); Trip trip = new Trip { TripId = 111, TripOwner = "ABC123" }; tc.Trips.Add(trip); Step step = new Step { StepId = 123, TripId = 111, Trip = trip }; tc.Steps.Add(step); StepViewModel stepVm = new StepViewModel { StepId = 123, SequenceNo = 2, From = "B", To = "C", WalkingDistance = 0, WalkingTimeHours = 2, WalkingTimeMinutes = 30, TripId = 111 }; var controller = new StepController(tc).WithAuthenticatedUser("ABC123"); var result = await controller.Edit(stepVm) as RedirectToRouteResult; Assert.AreEqual("Details", result.RouteValues["action"]); }
private void Init() { _model = new Wizard(); StepContainer = new StepController(); var lstControllers = new List <IController> { new InvoiceController(new InvoiceView(), _model), new UserDocumentController(new UserDocumentView(), _model), new UserGenderController(new UserGenderView(), _model), new CampaignController(new CampaignView(), _model), new ShufflingController(new ShufflingView(), _model), new PrintController(new PrintView(), _model), new TryAgainController(new TryAgainView(), _model) }; var iStep = 0; lstControllers.ForEach(item => { BindStepEvents(item); StepContainer.Add(++iStep, item); }); StepContainer.OnStepMovedEventHandler += OnStepMovedEventHandler; StepContainer.MoveFirstStep(); }
public void RemoveFromSteppingList(StepController completedStep) { if (steppingList.Contains(completedStep)) { steppingList.Remove(completedStep); } }
public async Task DetailsReturnsCorrectStep() { TestTrekStoriesContext tc = new TestTrekStoriesContext(); StepController controller = new StepController(tc).WithAuthenticatedUser("UserA"); Step step = new Step() { StepId = 123, SequenceNo = 2, From = "B", To = "C", WalkingDistance = 0, WalkingTime = 3.5 }; step.Trip = new Trip { TripId = 1, Steps = new List <Step>() { step }, TripOwner = "UserB" }; tc.Steps.Add(step); ViewResult result = await controller.Details(123) as ViewResult; var step123 = (Step)result.ViewData.Model; Assert.AreEqual(2, step123.SequenceNo); Assert.AreEqual("B", step123.From); Assert.AreEqual(1, controller.ViewBag.Steps.Length); Assert.AreEqual(123, controller.ViewBag.Steps[0]); }
private void Awake() { isPaused = false; if (_Instance != null && _Instance != this) { Destroy(this.gameObject); } else { _Instance = this; DontDestroyOnLoad(this.gameObject); } m_camera = GameObject.Find("Camera").GetComponent <Camera>(); m_levelLoader = FindObjectOfType <LevelLoader>(); m_stepController = new StepController(); m_userData = new FileIO.UserData(); m_levels = new Level[m_levelAmount]; for (int i = 0; i < m_levelAmount; i++) { m_levels[i].complete = false; m_levels[i].number = i + 1; } }
private async void Button_Clicked(object sender, EventArgs e) { mylabel.Text = "Count in DB: " + (await StepController.GetTodaySteps_DB()).ToString(); mylabel2.Text = "Count in Properties: " + (await StepController.GetTodaySteps_Properties()).ToString(); mylabel3.Text = "Count in StepCounter.cs: " + (DependencyService.Get <IStepCounter>().Steps); }
public async Task DeleteNonExistingStepReturnsNotFound() { TestTrekStoriesContext tc = new TestTrekStoriesContext(); var controller = new StepController(tc); var badResult = await controller.Delete(12) as ViewResult; Assert.AreEqual("CustomisedError", badResult.ViewName); }
public async void OnSensorChanged(SensorEvent e) { await StepController.UpdateTodaySteps_DB(); await StepController.UpdateTodaySteps_Properties(); Steps++; Console.WriteLine(e.ToString()); }
public async Task InsertStepReassignsAccommodations() { TestTrekStoriesContext tc = new TestTrekStoriesContext(); Trip newTrip = new Trip { Title = "Test Trip", Country = "Ireland", TripCategory = TripCategory.forest, StartDate = new DateTime(2015, 4, 12), TripOwner = "ABC123" }; tc.Trips.Add(newTrip); Accommodation acc = new Accommodation { AccommodationId = 122 }; tc.Accommodations.Add(acc); Step stepA = new Step { StepId = 11, SequenceNo = 1 }; Step stepB = new Step { StepId = 12, SequenceNo = 2, AccommodationId = 122 }; Step stepC = new Step { StepId = 10, SequenceNo = 3 }; tc.Steps.Add(stepA); tc.Steps.Add(stepB); tc.Steps.Add(stepC); StepViewModel stepViewModel = new StepViewModel { SequenceNo = 2, From = "B", To = "C", WalkingTimeHours = 2, WalkingTimeMinutes = 30, WalkingDistance = 12, Ascent = 630, Description = "A lovely walk", Notes = null, TripId = newTrip.TripId }; var controller = new StepController(tc).WithAuthenticatedUser("ABC123"); var result = await controller.Create(stepViewModel); var insertedStep = tc.Steps.FirstOrDefault(s => s.SequenceNo == 2); Assert.AreEqual(null, stepB.AccommodationId); Assert.AreEqual(122, insertedStep.AccommodationId); }
void Awake() { sc = GetComponent(typeof(StepController)) as StepController; sc.character = characters[0]; clones = new List<GameObject>(); SmoothFollowCamera2 sf = cameraController.GetComponent(typeof(SmoothFollowCamera2)) as SmoothFollowCamera2; sf.target = characters[0]; characterBounds = new Vector3[characters.Length]; }
void Awake() { sc = GetComponent(typeof(StepController)) as StepController; sc.character = characters[0]; clones = new List <GameObject>(); SmoothFollowCamera2 sf = cameraController.GetComponent(typeof(SmoothFollowCamera2)) as SmoothFollowCamera2; sf.target = characters[0]; characterBounds = new Vector3[characters.Length]; }
private void OnGUI() { GUILayout.Label(Question); for (int i = 0; i < Choices.Length; i++) { Choice choice = Choices[i]; if (GUILayout.Button(choice.Label)) { StepController.StartStep(choice.step); } } }
public async Task CreateStepEditsSeqNoOfSubsequentSteps() { TestTrekStoriesContext tc = new TestTrekStoriesContext(); Trip newTrip = new Trip { Title = "Test Trip", Country = "Ireland", TripCategory = TripCategory.forest, StartDate = new DateTime(2015, 4, 12), TripOwner = "ABC123" }; tc.Trips.Add(newTrip); Step stepA = new Step { StepId = 11, SequenceNo = 1 }; Step stepB = new Step { StepId = 12, SequenceNo = 2 }; Step stepC = new Step { StepId = 10, SequenceNo = 3 }; tc.Steps.Add(stepA); tc.Steps.Add(stepB); tc.Steps.Add(stepC); StepViewModel stepViewModel = new StepViewModel { SequenceNo = 2, From = "B", To = "C", WalkingTimeHours = 2, WalkingTimeMinutes = 30, WalkingDistance = 12, Ascent = 630, Description = "A lovely walk", Notes = null, TripId = newTrip.TripId }; var controller = new StepController(tc).WithAuthenticatedUser("ABC123"); var result = await controller.Create(stepViewModel); Assert.AreEqual(1, stepA.SequenceNo); Assert.AreEqual(3, stepB.SequenceNo); Assert.AreEqual(4, stepC.SequenceNo); }
public async Task DeleteReturnsCorrectStep() { TestTrekStoriesContext tc = new TestTrekStoriesContext(); Step step = new Step { StepId = 10, SequenceNo = 3, Trip = new Trip { TripOwner = "ABC123" } }; tc.Steps.Add(step); var controller = new StepController(tc).WithAuthenticatedUser("ABC123"); var result = await controller.Delete(10) as ViewResult; var resultStep = (Step)result.ViewData.Model; Assert.AreEqual(10, resultStep.StepId); Assert.AreEqual(3, resultStep.SequenceNo); }
public async Task CanCreateStepForTrip() { TestTrekStoriesContext tc = new TestTrekStoriesContext(); var trip = new Trip { TripId = 1, Title = "Test Trip", Country = "Ireland", TripCategory = TripCategory.forest, StartDate = new DateTime(2015, 4, 12), TripOwner = "ABC123", TotalWalkingDistance = 45 }; tc.Trips.Add(trip); var controller = new StepController(tc).WithAuthenticatedUser("ABC123"); var result = await controller.Create(1, 1) as ViewResult; Assert.AreEqual("Create", result.ViewName); }
public async Task CannotCreateStepWithModelErrors() { TestTrekStoriesContext tc = new TestTrekStoriesContext(); Trip newTrip = new Trip { TripId = 1, Title = "Test Trip", Country = "Ireland", TripCategory = TripCategory.forest, StartDate = new DateTime(2015, 4, 12), TripOwner = "ABC123" }; tc.Trips.Add(newTrip); StepViewModel stepViewModel = new StepViewModel { SequenceNo = 1, From = "", To = "", WalkingTimeHours = 2, WalkingTimeMinutes = 30, WalkingDistance = 12, Ascent = 630, Description = "A lovely walk", Notes = null, TripId = 1 }; var controller = new StepController(tc).WithAuthenticatedUser("ABC123"); controller.ModelState.AddModelError("", "Error"); var result = await controller.Create(stepViewModel) as ViewResult; Assert.AreEqual("", result.ViewName); Assert.AreEqual(false, result.ViewData.ModelState.IsValid); Assert.IsNotNull(result.ViewData.ModelState[""].Errors); }
public async Task CanCreateStep() { TestTrekStoriesContext tc = new TestTrekStoriesContext(); Trip newTrip = new Trip { Title = "Test Trip", Country = "Ireland", TripCategory = TripCategory.forest, StartDate = new DateTime(2015, 4, 12), TripOwner = "ABC123" }; tc.Trips.Add(newTrip); StepViewModel stepViewModel = new StepViewModel { SequenceNo = 1, From = "A", To = "B", WalkingTimeHours = 2, WalkingTimeMinutes = 30, WalkingDistance = 12, Ascent = 630, Description = "A lovely walk", Notes = null, TripId = newTrip.TripId }; var controller = new StepController(tc).WithAuthenticatedUser("ABC123"); var result = await controller.Create(stepViewModel) as RedirectToRouteResult; Step created = tc.Steps.First(); Assert.AreEqual("Details", result.RouteValues["action"]); Assert.AreEqual("A", created.From); Assert.AreEqual(2.5, created.WalkingTime); Assert.AreEqual(12, created.WalkingDistance); }
public StepController[] GetControllers(out int actualCount, out bool failState) { StepController[] list = new StepController[stepObjects.Count]; actualCount = 0; failState = false; try { foreach (GameObject step in stepObjects) { StepController controller = step.GetComponent <StepController>(); if (controller != null) { list[actualCount++] = controller; } } } catch { failState = true; } return(list); }
public async Task CannotCreateStepForNonexistentTrip() { TestTrekStoriesContext tc = new TestTrekStoriesContext(); StepViewModel stepViewModel = new StepViewModel { SequenceNo = 1, From = "A", To = "B", WalkingTimeHours = 2, WalkingTimeMinutes = 30, WalkingDistance = 12, Ascent = 630, Description = "A lovely walk", Notes = null, TripId = 2 }; var controller = new StepController(tc); var badResult = await controller.Create(stepViewModel) as ViewResult; Assert.AreEqual("CustomisedError", badResult.ViewName); }
public static void SendtoAzure(List <string> fileall) { //JsonObject try { foreach (string onefile in fileall) { JavaScriptSerializer js = new JavaScriptSerializer(); dynamic jobject = js.Deserialize <dynamic>(onefile); string name = (string)jobject["FileName"]; object[] objects = (object[])jobject["Content"]; string macadd = (string)jobject["MacAddress"]; string timeZone = (string)jobject["timeZone"]; switch (name) { case "sleepTable.json": sleepController sleepctrl = new sleepController(); List <sleepEntity> sleepentities = sleepctrl.processData(objects, macadd, timeZone); GenericAzureTableEntity <sleepEntity> sleepG = new GenericAzureTableEntity <sleepEntity>("sleepTable"); if (sleepentities.Count > 0) { sleepG.BatchInset(sleepentities); } break; case "fitnessTable.json": fitnessController fitctrl = new fitnessController(); List <fitnessEntity> fitentities = fitctrl.processData(objects, macadd, timeZone); GenericAzureTableEntity <fitnessEntity> fitgeneric = new GenericAzureTableEntity <fitnessEntity>("fitnessTable"); if (fitentities.Count > 0) { fitgeneric.BatchInset(fitentities); } break; case "stepTable.json": StepController stpctrl = new StepController(); List <stepEntity> entities = stpctrl.processData(objects, macadd, timeZone); GenericAzureTableEntity <stepEntity> gestepentity = new GenericAzureTableEntity <stepEntity>("stepTable"); if (entities.Count > 0) { gestepentity.BatchInset(entities); } break; case "pulseTable.json": pulseController pulsctrl = new pulseController(); List <pulseEntity> pulseentities = pulsctrl.processData(objects, macadd, timeZone); GenericAzureTableEntity <pulseEntity> pulseG = new GenericAzureTableEntity <pulseEntity>("pulseTable"); if (pulseentities.Count > 0) { pulseG.BatchInset(pulseentities); } break; } } } catch (Exception e) { Trace.WriteLine(e.Message); } }
public override void Awake(StateMachine stateMachine) { _stepControllerScript = stateMachine.GetComponent <StepController>(); }
private void Awake() { instance = this; }
private async void Button_Clicked_1(object sender, EventArgs e) { await StepController.UpdateTodaySteps_DB(); await StepController.UpdateTodaySteps_Properties(); }
private void Start() { StepController.ChangeCharacter(Character); EndStep(); }
private void EndStep() { Vector3 nextStepPosition = transform.position + Vector3.down * 15; StepController.GetInstance().BeginStepTransition(nextStepPosition); }
public void ApplyStepController(StepController con) { }
public async Task CanDeleteValidStepsAndUpdateTripBudget() { // Arrange - create a trip wit steps TestTrekStoriesContext tc = new TestTrekStoriesContext(); Trip trip = new Trip { TripId = 1, Title = "Test Trip", Country = "Ireland", TripCategory = TripCategory.forest, StartDate = new DateTime(2015, 4, 12), TripOwner = "ABC123", TotalCost = 100 }; tc.Trips.Add(trip); Step stepA = new Step { StepId = 11, SequenceNo = 1, TripId = 1, Trip = trip, Activities = new List <Activity> { new LeisureActivity { ID = 1, Name = "Aquapark", Price = 30 } } }; Step stepB = new Step { StepId = 12, SequenceNo = 2, TripId = 1, Trip = trip, Activities = new List <Activity> { new LeisureActivity { ID = 2, Name = "Boat Excursion", Price = 20 }, new Transport { ID = 3, Name = "Train", Price = 50 } } }; Step stepC = new Step { StepId = 10, SequenceNo = 3, TripId = 1, Trip = trip }; tc.Steps.Add(stepA); tc.Steps.Add(stepB); tc.Steps.Add(stepC); // Arrange - create the controller var controller = new StepController(tc).WithAuthenticatedUser("ABC123"); // Act - delete the step var result = await controller.DeleteConfirmed(12); // Assert - ensure that step was deleted and sequence no updated Assert.AreEqual(1, stepA.SequenceNo); Assert.AreEqual(2, stepC.SequenceNo); Assert.IsNull(tc.Steps.FirstOrDefault(s => s.StepId == stepB.StepId)); Assert.AreEqual(30, trip.TotalCost); }