Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 void Start()
 {
     if (skills == null)
     {
         skills = SceneObjects.Get().skills;
     }
 }
Esempio n. 3
0
        public SkillSet GetLastSkill()
        {
            SkillsController skillController = new SkillsController();
            IList <SkillSet> skills          = skillController.GetAllSkills();

            return(skills != null ? skills[skills.Count - 1] : null);
        }
Esempio n. 4
0
        public void GetAllSkillsTest()
        {
            SkillsController skillcontroller = new SkillsController();
            IList <SkillSet> skills          = skillcontroller.GetAllSkills();

            Assert.IsNotNull(skills);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
 // Use this for initialization
 void Start()
 {
     skillsController = GetComponent <SkillsController>();
     lifeController   = GetComponent <LifeController>();
     lifeController.HealthDepleted += OnHealthDepleted;
     weaponController = GetComponent <WeaponController>();
 }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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
        }
Esempio n. 9
0
        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);
            }
        }
Esempio n. 10
0
 // initialize the behavior
 public virtual void Initialize(Entity owner, SkillsController skills, AIManager manager)
 {
     this.owner    = owner;
     this.manager  = manager;
     this.skills   = skills;
     isInitialized = true;
 }
Esempio n. 11
0
        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);
        }
Esempio n. 12
0
        public async void GetSkills_Returns_OK()
        {
            var query = new SkillsController(context);

            var result = await query.GetSkills(2);  // async

            Assert.IsType <ActionResult <Skills> >(result);
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
    public void Start()
    {
        skillsController             = new SkillsController();
        actionBar                    = ActionBar.GetComponent <ActionBar>();
        skillsController.SkillAdded += actionBar.OnSkillAdded;

        LoadSkills();
    }
Esempio n. 15
0
        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);
        }
Esempio n. 16
0
        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();
        }
Esempio n. 18
0
        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());
        }
Esempio n. 19
0
        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);
        }
Esempio n. 20
0
        public void SetUp()
        {
            EventManager.SetIntance(new EventManager());
            Database.LoadExperienceTable();

            inventory = new Inventory();
            bank      = new Bank();

            skillsController = new SkillsController(inventory, bank);
        }
Esempio n. 21
0
        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)));
        }
Esempio n. 22
0
        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);
        }
Esempio n. 24
0
 public void SetUp()
 {
     SetupSkillResources();
     _service = new Mock <ISkillService>();
     MockGetAllSkillsAsync();
     MockGetSkillAsync();
     MockAddSkillAsync();
     MockUpdateSkillAsync();
     MockDeleteSkillAsync();
     _controller = new SkillsController(_service.Object);
 }
Esempio n. 25
0
        public void TestDetailsPageWithParams()
        {
            // Arrange
            SkillsController controller = new SkillsController();

            // Act
            ViewResult result = controller.Details(2) as ViewResult;

            // Assert
            Assert.AreEqual(2, ((CandidateSkill)result.Model).CandidateId);
        }
Esempio n. 26
0
        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");
        }
Esempio n. 27
0
    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");
    }
Esempio n. 28
0
        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));
        }
Esempio n. 29
0
        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);
        }
Esempio n. 30
0
        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);
        }
Esempio n. 31
0
 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);
        }
Esempio n. 35
0
 // Use this for initialization
 void Start()
 {
     skills = sceneObjects.skills;
     levelUpButton.onClick.AddListener(onLevelUpClick);
 }
Esempio n. 36
0
 void Awake()
 {
     god = GameObject.FindGameObjectWithTag("God").GetComponent<UnifiedSuperClass>();
     skillsController = god.SkillsController;
     atkController = transform.root.GetComponentInChildren<AttackController>();
     //		Debug.Log(atkController.SecondSkillLock);
 }
Esempio n. 37
0
 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 ();
 }