Ejemplo n.º 1
0
        protected async void GenderizeInit()
        {
            GenderizeService genderService = new GenderizeService();

            StreamReader  streamReader  = new StreamReader("C:/Repos/Place_To_Be/placeToBe.Tests/Ressources/names2.json");
            String        json          = streamReader.ReadToEnd();
            JToken        resultObjects = JToken.Parse(json);
            List <String> array         = new List <string>();

            String[] splittedArray;

            foreach (JToken token in resultObjects)
            {
                splittedArray = token.ToString().Split(new[] { " ", "-" }, StringSplitOptions.None);
                array.Add(splittedArray[0]);
            }

            Debug.WriteLine("########## Start Gendering ########");
            Gender[] genderArray = new Gender[array.Count];
            int      j           = 0;

            foreach (String element in array)
            {
                Debug.WriteLine("########GETTING GENDER FOR " + element + " ############");
                genderArray[j] = await genderService.getGender(element);

                Debug.WriteLine("######Gender: " + genderArray[j].gender + " ######## " + (j + 1));
                j++;
            }

            Debug.WriteLine("######## Finished ######");
        }
Ejemplo n.º 2
0
        public void getGenderFromApiMale()
        {
            //Arrange
            GenderizeService service = new GenderizeService();
            //Test male
            String namemale     = "Johan";
            String expectedmale = "male";

            //Act
            Gender gendermale = service.getGenderFromApi(namemale);
            String resultmale = gendermale.gender;

            //Assert
            Assert.AreEqual(resultmale, expectedmale);
        }
Ejemplo n.º 3
0
        public void getGenderFromApiFemale()
        {
            //Arrange
            GenderizeService service = new GenderizeService();
            //Test female
            String namefemale     = "Laura";
            String expectedfemale = "female";

            //Act
            Gender genderfemale = service.getGenderFromApi(namefemale);
            String resultfemale = genderfemale.gender;

            //Assert
            Assert.AreEqual(resultfemale, expectedfemale);
        }
Ejemplo n.º 4
0
        public void getGenderMale()
        {
            //Arrange
            GenderizeService service = new GenderizeService();
            //Test male
            string namemale     = "Johan";
            string expectedmale = "male";

            //Act
            Task <Gender> gendertaskmale = service.getGender(namemale);
            Gender        gendermale     = gendertaskmale.Result;
            String        resultmale     = gendermale.gender;


            //Assert
            Assert.AreEqual(resultmale, expectedmale);
        }
Ejemplo n.º 5
0
        public void getGenderFemale()
        {
            //Arrange
            GenderizeService service = new GenderizeService();


            //Test female
            string namefemale     = "Laura";
            string expectedfemale = "female";

            //Act
            Task <Gender> gendertaskfemale = service.getGender(namefemale);
            Gender        genderfemale     = gendertaskfemale.Result;
            String        resultfemale     = genderfemale.gender;



            //Assert
            Assert.AreEqual(resultfemale, expectedfemale);
        }
Ejemplo n.º 6
0
        public void getGenderFromApiUni()
        {
            //Test doenst work with unisex names
            //Test expects for "Kim" the gender female

            //Arrange
            GenderizeService service = new GenderizeService();
            //Test unisex
            String nameuni      = "Kim";
            String expecteduni1 = "female"; //testing both genders
            //String expecteduni2 = "male";//for unisex names

            //Act
            Gender genderuni = service.getGenderFromApi(nameuni);
            String resultuni = genderuni.gender;

            //Assert
            Assert.AreEqual(resultuni, expecteduni1);
            //Assert.AreEqual(resultuni, expecteduni2);
        }
Ejemplo n.º 7
0
        public void getGenderUni()
        {
            //Test doenst work with unisex names
            //Test expects for "Kim" the gender female

            //Arrange
            GenderizeService service = new GenderizeService();
            //Test unisex
            string nameuni = "Kim";
            //string expecteduni1 = "male";   //testing both genders for
            string expecteduni2 = "female"; //unisex names

            //Act
            Task <Gender> gendertaskuni = service.getGender(nameuni);
            Gender        genderuni     = gendertaskuni.Result;
            String        resultuni     = genderuni.gender;


            //Assert
            //Assert.AreEqual(resultuni, expecteduni1);
            Assert.AreEqual(resultuni, expecteduni2);
        }