public async Task Heroes() { var controller = new HeroesController(); var list = await controller.Get(); Assert.IsTrue(list.Count > 0); }
void Start () { //THERE CAN BE ONLY ONE if (mapController != null && mapController != this) { Destroy (this.gameObject); return; } mapController = this; GameObject tileMap_go = transform.FindChild ("TileMap").gameObject; if (tileMap_go) { tileMap = tileMap_go.GetComponent<TileMapController> (); } else { Debug.LogError ("TileMap not found"); } GameObject heroes_go = GameObject.Find ("Heroes"); if (heroes_go) { heroes_go.transform.SetParent (this.transform); heroes = heroes_go.GetComponent<HeroesController> (); } else { Debug.LogError ("Heroes GameObject not found"); } tileMap.CreateTileMap (); heroes.CreateHeroMap (); tileHighlightPrefab = (GameObject) Resources.Load ("UI/TileHighlight"); pathfinder = new PathfinderDijkstra (); }
/// <summary> /// CreateHeroAsyncs the test contexts. /// </summary> public HeroesControllerTest() { UnitOfWork = A.Fake <IUnitOfWork>(); MessagingService = A.Fake <IHeroMessagingService>(); Target = new HeroesController(UnitOfWork, MessagingService); }
public Get() { var services = new ServiceCollection(); services.AddEntityFrameworkInMemoryDatabase() .AddDbContext <HeroesContext>(x => x.UseInMemoryDatabase().UseInternalServiceProvider(new ServiceCollection().AddEntityFrameworkInMemoryDatabase().BuildServiceProvider())); // Don't share context data -> use new InternalServiceProvider per instance _context = services.BuildServiceProvider().GetRequiredService <HeroesContext>(); _controller = new HeroesController(_context); }
public HeroesController getHeroesCtr() { if (!heroesCtr) { heroesCtr = GetComponent <HeroesController>(); } return(heroesCtr); }
public async Task get_all_heros() { var repository = Substitute.For <IHeroesRepository>(); repository.GetAllAsync().Returns(TestHeros.AllHeros().ToList()); var herosController = new HeroesController(repository); var actionResult = await herosController.Get(); ((actionResult.Result as OkObjectResult).Value as IEnumerable <Hero>).Should().HaveCount(TestHeros.AllHeros().Length); }
/* Creation / Destruction */ public Freecam(WeakReference <IControllerHook> controllerHook, int port) { _port = port; _controllerHook = controllerHook; _heroesController = new HeroesController(port); if (_controllerHook.TryGetTarget(out var target)) { target.OnInput += OnInput; } }
public async Task return_status_ok_getting_all_heros() { var repository = Substitute.For <IHeroesRepository>(); repository.GetAllAsync().Returns(TestHeros.AllHeros().ToList()); var herosController = new HeroesController(repository); var result = await herosController.Get(); (result.Result as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK); }
public async Task return_status_ok_getting_one_hero() { var hero = TestHeros.AllHeros().First(); var repository = Substitute.For <IHeroesRepository>(); repository.GetByIdAsync(hero.Id).Returns(hero); var herosController = new HeroesController(repository); var result = await herosController.Get(hero.Id); (result.Result as OkObjectResult).StatusCode.Should().Be((int)HttpStatusCode.OK); }
public async Task get_hero() { var hero = TestHeros.AllHeros().First(); var repository = Substitute.For <IHeroesRepository>(); repository.GetByIdAsync(hero.Id).Returns(hero); var herosController = new HeroesController(repository); var result = await herosController.Get(hero.Id); ((result.Result as OkObjectResult).Value as Hero).Should().Be(hero); }
public ExtendedHeroesController(ref HeroesController controller, byte leftTriggerPressure = 0, byte rightTriggerPressure = 0) { ButtonFlags = (ButtonFlags)controller.ButtonFlags; MinusOneMinusButtonFlags = controller.MinusOneMinusButtonFlags; OneFramePressButtonFlag = (ButtonFlags)controller.OneFramePressButtonFlag; OneFrameReleaseButtonFlag = (ButtonFlags)controller.OneFrameReleaseButtonFlag; LeftStickX = controller.LeftStickX; LeftStickY = controller.LeftStickY; RightStickX = controller.RightStickX; RightStickY = controller.RightStickY; LeftTriggerPressure = leftTriggerPressure; RightTriggerPressure = rightTriggerPressure; }
public async Task get_status_not_found_deleting_a_non_existent_hero() { var hero = new Hero() { Id = Guid.NewGuid() }; var repository = Substitute.For <IHeroesRepository>(); repository.GetByIdAsync(hero.Id).Returns((Hero)null); var herosController = new HeroesController(repository); var result = await herosController.Delete(hero.Id); (result as NotFoundResult).StatusCode.Should().Be((int)HttpStatusCode.NotFound); }
/// <summary> /// Instantiates this structure given original Heroes Controller Inputs. /// </summary> public static Inputs FromHeroesController(HeroesController controller) { var inputs = new Inputs { ButtonFlags = (ButtonFlags)controller.ButtonFlags, LeftStickX = controller.LeftStickX, LeftStickY = controller.LeftStickY, RightStickX = controller.RightStickX, RightStickY = controller.RightStickY, LeftTriggerPressure = 0, RightTriggerPressure = 0 }; return(inputs); }
public void GetOne_ParemterEqualOrLessThanZero() { int id = 0; this.mockBusinessLayer.Setup(x => x.GetOne(id)).Returns(new Hero { Id = id }); this.controller = new HeroesController(mockBusinessLayer.Object); ActionResult <Hero> response = controller.GetOne(0); var result = response.Result as StatusCodeResult; Assert.AreEqual((int)HttpStatusCode.InternalServerError, result.StatusCode); Assert.IsNull(response.Value); }
public void GetOne_Ok() { int id = 1; this.mockBusinessLayer.Setup(x => x.GetOne(id)).Returns(new Hero { Id = id }); this.controller = new HeroesController(mockBusinessLayer.Object); ActionResult <Hero> response = controller.GetOne(1); var result = response.Result as OkObjectResult; Assert.AreEqual((int)HttpStatusCode.OK, result.StatusCode); Assert.IsNotNull(result.Value); }
public async Task get_status_bad_request_creating_a_hero_with_no_alterego() { var hero = new Hero() { Id = Guid.NewGuid(), Name = "name", Likes = 2, Default = true, AvatarUrl = "avaratrurl", AvatarThumbnailUrl = "avaratrurl2" }; var repository = Substitute.For <IHeroesRepository>(); var herosController = new HeroesController(repository); var result = await herosController.Post(hero); (result as BadRequestResult).StatusCode.Should().Be((int)HttpStatusCode.BadRequest); }
public async Task get_status_not_found_updating_a_non_existent_hero() { var hero = new Hero() { Id = Guid.NewGuid(), Name = "name", Likes = 2, Default = true, AlterEgo = "alter", AvatarUrl = "avaratrurl", AvatarThumbnailUrl = "avaratrurl2" }; var repository = Substitute.For <IHeroesRepository>(); repository.GetByIdAsync(hero.Id).Returns((Hero)null); var herosController = new HeroesController(repository); var result = await herosController.Put(hero); (result as NotFoundResult).StatusCode.Should().Be((int)HttpStatusCode.NotFound); }
/// <summary> /// Converts the <see cref="Inputs"/> structure into the <see cref="HeroesController"/> structure. /// Note: <see cref="HeroesController"/> structure must still be finalized using <see cref="Finalize"/> /// with inputs from the last frame. /// </summary> public void ToHeroesController(out HeroesController controller) { controller = new HeroesController(); controller.ButtonFlags = (SDK.Definitions.Structures.Input.ButtonFlags)ButtonFlags; controller.LeftStickX = LeftStickX; controller.LeftStickY = LeftStickY; controller.RightStickX = RightStickX; controller.RightStickY = RightStickY; controller.ProbablyIsEnabled = 1; // If triggers are pressed, enable the trigger buttons. if (LeftTriggerPressure > 0) { controller.ButtonFlags |= (SDK.Definitions.Structures.Input.ButtonFlags)ButtonFlags.CameraL; } if (RightTriggerPressure > 0) { controller.ButtonFlags |= (SDK.Definitions.Structures.Input.ButtonFlags)ButtonFlags.CameraR; } }
public void TestHeroesList() { var testHeroes = new [] { new Hero() { ID = 1, Name = "Foo", RealName = "Bar" } }; // Note the use of Moq (=mocking framework) here. Learn more at // https://github.com/Moq/moq4/wiki/Quickstart var mockRepository = new Mock <IHeroRepository>(); mockRepository.Setup(repo => repo.GetAll()).Returns(testHeroes); var controller = new HeroesController(mockRepository.Object); var result = controller.Index(); Assert.IsInstanceOfType(result, typeof(ViewResult)); CollectionAssert.AreEquivalent(testHeroes, (ICollection)((ViewResult)result).Model); }
public void TestHeroesDelete() { var testHeroes = new[] { new Hero() { ID = 1, Name = "Foo", RealName = "Bar" } }; // Note the use of Moq (=mocking framework) here. Learn more at // https://github.com/Moq/moq4/wiki/Quickstart var mockRepository = new Mock <IHeroRepository>(); mockRepository.Setup(repo => repo.GetById(0)).Returns(testHeroes[0]); mockRepository.Setup(repo => repo.Delete(0)); var controller = new HeroesController(mockRepository.Object); var result = controller.DeleteConfirmed(0); // Make sure that Delete(0) has been called on the repository mockRepository.Verify(repo => repo.Delete(0), Times.Once); Assert.IsInstanceOfType(result, typeof(RedirectToActionResult)); }
public void Setup() { heroService = new EmpiresPuzzles.API.InMemory.HeroService(); controller = new HeroesController(heroService); }
/// <summary> /// CreateHeroAsyncs the test contexts. /// </summary> public HeroesControllerTest() { UnitOfWork = A.Fake <IUnitOfWork>(); Target = new HeroesController(UnitOfWork); }
public HeroesControllerTest() { service = new HeroesServiceFake(); controller = new HeroesController(service); }