public void When_ItemFound_OverwritesProperties() { const string originalName = "name"; const string newName = "newName"; const int originalRating = 10; const int newRating = 20; var dataStore = new SkillsDataStore(); var controller = new SkillsController(dataStore); var original = new Skill { Name = originalName, Rating = originalRating }; var id = GetOkResultValue(controller.Post(original)).Id; var updated = new Skill { Name = newName, Rating = newRating }; var result = GetOkResultValue(controller.Post(id, updated)); // Checking properties one by one is OK as long as they are few and stable. // For a more complex object, I'd consider using reflection to ensure that the test // automatically picks up any added properties. Assert.Equal(newName, result.Name); Assert.Equal(newRating, result.Rating); var result2 = (Skill)((OkObjectResult)controller.Get(id)).Value; Assert.Equal(newName, result2.Name); Assert.Equal(newRating, result2.Rating); }
void Start() { if (skills == null) { skills = SceneObjects.Get().skills; } }
public SkillSet GetLastSkill() { SkillsController skillController = new SkillsController(); IList <SkillSet> skills = skillController.GetAllSkills(); return(skills != null ? skills[skills.Count - 1] : null); }
public void GetAllSkillsTest() { SkillsController skillcontroller = new SkillsController(); IList <SkillSet> skills = skillcontroller.GetAllSkills(); Assert.IsNotNull(skills); }
public async Task DetailsTest() { var skillId = 2; var mockRepo = new Mock <ISkillRepository>(); mockRepo.Setup(repo => repo.GetSkill(skillId)).ReturnsAsync(TestData.Skills().FirstOrDefault(s => s.Id == skillId)); var mockServ = new Mock <ISkillService>(); var controller = new SkillsController(mockServ.Object, mockRepo.Object); // Act var result = await controller.Details(skillId); // Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(ViewResult)); var viewResult = result as ViewResult; var model = viewResult.ViewData.Model; Assert.IsNotNull(model); var skill = model as Skill; Assert.IsNotNull(skill); var testSkill = TestData.Skills().FirstOrDefault(s => s.Id == skillId); Assert.AreEqual(testSkill.Id, skill.Id); Assert.AreEqual(testSkill.Name, skill.Name); Assert.AreEqual(testSkill.XpCost, skill.XpCost); Assert.AreEqual(testSkill.SkillRef, skill.SkillRef); }
// Use this for initialization void Start() { skillsController = GetComponent <SkillsController>(); lifeController = GetComponent <LifeController>(); lifeController.HealthDepleted += OnHealthDepleted; weaponController = GetComponent <WeaponController>(); }
private SkillsController createContext(SkillsController con) { con.ControllerContext = new ControllerContext(); //Creates a new HttpContext con.ControllerContext.HttpContext = new DefaultHttpContext(); //Adds a User with claim to the current context con.ControllerContext.HttpContext.User.AddIdentity(new ClaimsIdentity(new List <Claim>() { //Adds a claim for nameIdentifier, user Id new Claim(ClaimTypes.NameIdentifier, "4"), //Adds a claim for role, user role/tupe new Claim(ClaimTypes.Role, "TaskHouseApi.Model.Worker") })); con.ObjectValidator = new DefaultObjectValidator ( new DefaultModelMetadataProvider ( new DefaultCompositeMetadataDetailsProvider(Enumerable.Empty <IMetadataDetailsProvider>()) ), new List <Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider>() ); //Returns the controller return(con); }
public async void UpdateSkill_Put() { var query = new SkillsController(context); var newSkill = new Skills { Id = 3, Name = "ASP.NET Framework", Type = 2 }; // https://stackoverflow.com/questions/36856073/the-instance-of-entity-type-cannot-be-tracked-because-another-instance-of-this-t/42475617 var local = context.Skills.Local.Where(t => t.Id == 3).FirstOrDefault(); if (local != null) { context.Entry(local).State = EntityState.Detached; // only needed for xUnit testing } var result = await query.PutSkills(3, newSkill); // async var added = await query.GetSkills(3); // async var addedGoodRequest = Assert.IsType <Skills>(added.Value); Assert.Equal(newSkill.Name, added.Value.Name); Assert.Equal(newSkill, added.Value); Assert.Equal(newSkill, addedGoodRequest); //Assert.Equal(newSkill, result); // No Content returned so can't check it without changing return value }
public async void TestReturnSkills() { var options = new DbContextOptionsBuilder <Databasecontext >().UseInMemoryDatabase(databaseName: "Test1") .Options; using (var context = new Databasecontext(options)) { var skill = new Skill() { SkillId = 1, SkillName = "test", Description = "test" }; context.Add(skill); context.SaveChanges(); SkillsController Skills = new SkillsController(context); var skills = await Skills.GetSkills(); IEnumerable <Skill> result = skills.Value; Assert.Equal("test", result.Last().Description); Assert.Single(result); } }
// initialize the behavior public virtual void Initialize(Entity owner, SkillsController skills, AIManager manager) { this.owner = owner; this.manager = manager; this.skills = skills; isInitialized = true; }
public async void DeleteSkills_Delete_Id_3() { var query = new SkillsController(context); var result = await query.DeleteSkills(3); // async Assert.Equal("ASP.NET", result.Value.Name); }
public async void GetSkills_Returns_OK() { var query = new SkillsController(context); var result = await query.GetSkills(2); // async Assert.IsType <ActionResult <Skills> >(result); }
public async void GetSkills_Get_Id_2() { var query = new SkillsController(context); var result = await query.GetSkills(2); // async Assert.Equal("Javascript", result.Value.Name); }
public void Start() { skillsController = new SkillsController(); actionBar = ActionBar.GetComponent <ActionBar>(); skillsController.SkillAdded += actionBar.OnSkillAdded; LoadSkills(); }
public async void GetAllSkills_Returns_OK() { var query = new SkillsController(context); string sort = "name"; bool asc = true; var result = await query.GetSkills(sort, asc); // async Assert.IsType <ActionResult <IEnumerable <Skills> > >(result); }
public void Setup(BenchmarkContext context) { _skillController = new SkillsController(); //_skillAddCounter = context.GetCounter("SkillAddCounter"); //_skillFetchCounter = context.GetCounter("SkillFetchCounter"); _skillIdList = new List <int>(); }
// initialize all behaviors public void Initialize(Entity owner, SkillsController skills) { foreach (KeyValuePair <AIBehaviorType, AIBehavior> behavior in states) { behavior.Value.Initialize(owner, skills, this); } Enable(); }
public async void Check_All_Received() { var query = new SkillsController(context); string sort = "name"; bool asc = true; var result = await query.GetSkills(sort, asc); // async Assert.Equal(5, result.Value.ToList().Count); Assert.Equal(5, result.Value.Count()); }
public async void GetAllSkills_Check_Order() { var query = new SkillsController(context); string sort = "name"; bool asc = true; var result = await query.GetSkills(sort, asc); // async Assert.Equal("Angular", result.Value.First().Name); Assert.Equal("Javascript", result.Value.Last().Name); }
public void SetUp() { EventManager.SetIntance(new EventManager()); Database.LoadExperienceTable(); inventory = new Inventory(); bank = new Bank(); skillsController = new SkillsController(inventory, bank); }
public void When_DeletingItem_RemovesItem() { const int id = 1; var dataStore = new Mock <ISkillsDataStore>(); var controller = new SkillsController(dataStore.Object); controller.Delete(id); dataStore.Verify(ds => ds.Remove(It.Is <int>(s => s == id))); }
public void When_ItemNotFound_Returns_NotFound() { var dataStore = new SkillsDataStore(); var controller = new SkillsController(dataStore); var id = GetOkResultValue(controller.Post(new Skill())).Id; var result = controller.Post(id + 1, new Skill()); Assert.IsType(typeof(NotFoundResult), result); }
public void Controller_Skills_Crafting_Default_Should_Pass() { // Arrange SkillsController controller = new SkillsController(); // Act ViewResult result = controller.Crafting() as ViewResult; // Assert Assert.IsNotNull(result, TestContext.TestName); }
public void SetUp() { SetupSkillResources(); _service = new Mock <ISkillService>(); MockGetAllSkillsAsync(); MockGetSkillAsync(); MockAddSkillAsync(); MockUpdateSkillAsync(); MockDeleteSkillAsync(); _controller = new SkillsController(_service.Object); }
public void TestDetailsPageWithParams() { // Arrange SkillsController controller = new SkillsController(); // Act ViewResult result = controller.Details(2) as ViewResult; // Assert Assert.AreEqual(2, ((CandidateSkill)result.Model).CandidateId); }
public void DeleteSkillTest() { SkillsController skillcontroller = new SkillsController(); SkillSet skill = GetLastSkill(); IHttpActionResult response = skillcontroller.DeleteSkills(skill.Skillid); var contentResult = response as OkNegotiatedContentResult <string>; Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.AreEqual(contentResult.Content.ToString(), "Success"); }
void Awake() { _skills = new List<Skills>(); _utility = new List<Skills>(); god = GameObject.FindGameObjectWithTag("God").GetComponent<UnifiedSuperClass>(); skillsController = god.SkillsController; anim = transform.parent.gameObject.GetComponent<Animator> (); anim.SetInteger ("Skill", 1); currentSkill = anim.GetInteger ("Skill"); }
public void GetLevelTest() { Database.LoadExperienceTable(); Assert.AreEqual(63, SkillsController.GetLevel(407014)); Assert.AreEqual(64, SkillsController.GetLevel(407015)); Assert.AreEqual(64, SkillsController.GetLevel(407016)); Assert.AreEqual(99, SkillsController.GetLevel(13034431)); Assert.AreEqual(125, SkillsController.GetLevel(171077457)); Assert.AreEqual(126, SkillsController.GetLevel(188884740)); Assert.AreEqual(126, SkillsController.GetLevel(200000000)); }
public void When_PostedItemHasId_Returns_40x() { var dataStore = new Mock <ISkillsDataStore>(); var controller = new SkillsController(dataStore.Object); var original = new Skill { Id = 1 }; var result = controller.Post(original); Assert.IsType(typeof(BadRequestResult), result); }
public void When_PostingItem_Returns_Item() { var dataStore = new Mock <ISkillsDataStore>(); dataStore.Setup(ds => ds.Add(It.IsAny <Skill>())).Returns((Skill s) => s); var controller = new SkillsController(dataStore.Object); var original = new Skill(); var result = GetOkResultValue(controller.Post(original)); Assert.Equal(result, original); }
void Start() { player = GameObject.Find("Player"); playerVal = player.GetComponent <PlayerValues>(); instantiatedPrefabs = new List <GameObject>(); navigationBarImage = GameObject.Find("NavigationBar").GetComponent <Image>(); cnbDescriptionText = GameObject.Find("NavigationBar/CNBDescription").GetComponent <Text>(); chooseAndBuyText = GameObject.Find("NavigationBar/ChooseAndBuyText").GetComponent <Text>(); secondaryWeaponController = player.GetComponent <SecondaryWeaponController>(); skillsController = player.GetComponent <SkillsController>(); GetAllData(); }
public void Start() { owner = GetComponent <Entity>(); playerController = GetComponentInParent <IPlayerController>(); skills = GetComponentInChildren <SkillsController>(); anim = GetComponent <Animator>(); rb = GetComponent <Rigidbody>(); stats = GetComponent <Stats>(); RotateBasedOnMovement = true; skills.Initialize(this, owner, anim, rb); CanMove = true; }
void Start() { skillsController = GetComponent<SkillsController>(); skillsDatabase = GetComponent<SkillsDatabase>(); cooldownList = new Dictionary<int, float>(); talliedSkills = new Dictionary<int, bool>(); healthModifier = 1; manaModifier = 1; strengthModifier = 1; speedModifier = 1; intelligenceModifier = 1; defenseModifier = 1; switchingClasses = false; }
public void Init() { var automapperConfig = new AutoMapperConfig(); automapperConfig.Execute(typeof(SkillsController).Assembly); var skills = new Mock<ISkillsService>(); skills.Setup(x => x.Edit(It.IsAny<int>(), It.IsAny<string>())) .Returns(new Skill { Id = 42 }); skills.Setup(x => x.GetAll()) .Returns(new List<Skill> { new Skill { Id = 42 } }.AsQueryable()); this.controller = new SkillsController(skills.Object); }
// Use this for initialization void Start() { skills = sceneObjects.skills; levelUpButton.onClick.AddListener(onLevelUpClick); }
void Awake() { god = GameObject.FindGameObjectWithTag("God").GetComponent<UnifiedSuperClass>(); skillsController = god.SkillsController; atkController = transform.root.GetComponentInChildren<AttackController>(); // Debug.Log(atkController.SecondSkillLock); }
void Awake() { DontDestroyOnLoad(gameObject); skillsController = new SkillsController(); allCharacters = new List<Character>(); unlockedCharacters = new List<Character>(); characters = new List<Character> (); weaponList = new WeaponController(); skillsController = new SkillsController(); //changeCharacter = GameObject.FindGameObjectWithTag("MainCamera").GetComponent<ChangeCharacter>(); characterLimit = 3; skillLimit = 3; utilityLimit = skillLimit; equippedCharactersCount = 0; loadAdmin(); // levelControl (); }