Exemplo n.º 1
0
        public void SelectOne([Values(5)] int id)
        {
            Mock <IRepository <language> > mock = new Mock <IRepository <language> >();

            mock.Setup(m => m.GetAll()).Returns(new List <language>()
            {
                new language {
                    id = 1, name = "test1"
                },
                new language {
                    id = 2, name = "test2"
                },
                new language {
                    id = 3, name = "test3"
                },
                new language {
                    id = 4, name = "test4"
                },
                new language {
                    id = 5, name = "test5"
                },
            }.AsQueryable());

            ILogic <language> il = new LanguageLogic(mock.Object);

            object temp = il.GetOne(id);

            mock.Verify(m => m.GetOne(id));
        }
Exemplo n.º 2
0
        public void RemoveLanguageTest()
        {
            Mock <IRepository <language> > mock = new Mock <IRepository <language> >();

            mock.Setup(m => m.GetAll()).Returns(new List <language>()
            {
                new language {
                    id = 1, name = "test1"
                },
                new language {
                    id = 2, name = "test2"
                },
                new language {
                    id = 3, name = "test3"
                },
                new language {
                    id = 4, name = "test4"
                },
                new language {
                    id = 5, name = "test5"
                },
            }.AsQueryable());

            ILogic <language> il = new LanguageLogic(mock.Object);

            il.Remove(1);
            mock.Verify(m => m.Remove(1));
        }
Exemplo n.º 3
0
        public void TestLanguagesByDifficulty()
        {
            Mock <IRepository <language> > mLang = new Mock <IRepository <language> >();

            List <language> langList = new List <language>()
            {
                new language()
                {
                    difficulty = "Hard"
                },
                new language()
                {
                    difficulty = "Hard"
                },
                new language()
                {
                    difficulty = "Hard"
                },
                new language()
                {
                    difficulty = "Hard"
                },
                new language()
                {
                    difficulty = "Easy"
                },
                new language()
                {
                    difficulty = "Easy"
                },
            };

            mLang.Setup(m => m.GetAll()).Returns(langList.AsQueryable());

            ILogic <language> il  = new LanguageLogic(mLang.Object);
            ILanguageLogic    il2 = new LanguageLogic(mLang.Object);

            var actualResults = il2.LanguagesByDifficulty();

            foreach (var item in actualResults)
            {
                Console.WriteLine(item.Difficulty + "  " + item.Sum);
            }

            var expectedResults = new List <QLanguagesByDifficulty>()
            {
                new QLanguagesByDifficulty("Hard", 4),
                new QLanguagesByDifficulty("Easy", 2),
            };

            // Assert
            for (int i = 0; i < actualResults.ToList().Count; i++)
            {
                Assert.That(actualResults.ToList()[i].Difficulty == expectedResults[i].Difficulty);
                Assert.That(actualResults.ToList()[i].Sum == expectedResults[i].Sum);
            }
        }
Exemplo n.º 4
0
        public void TestNumberOfSpeakers()
        {
            Mock <IRepository <language> > mLang = new Mock <IRepository <language> >();

            List <language> langList = new List <language>()
            {
                new language()
                {
                    difficulty = "Hard", number_of_speakers = 100
                },
                new language()
                {
                    difficulty = "Hard", number_of_speakers = 100
                },
                new language()
                {
                    difficulty = "Hard", number_of_speakers = 100
                },
                new language()
                {
                    difficulty = "Hard", number_of_speakers = 100
                },
                new language()
                {
                    difficulty = "Easy", number_of_speakers = 100
                },
                new language()
                {
                    difficulty = "Easy", number_of_speakers = 100
                },
            };

            mLang.Setup(m => m.GetAll()).Returns(langList.AsQueryable());

            ILogic <language> il  = new LanguageLogic(mLang.Object);
            ILanguageLogic    il2 = new LanguageLogic(mLang.Object);

            var actualResults = il2.NumberOfSpeakers();

            foreach (var item in actualResults)
            {
                Console.WriteLine(item.Difficulty + "  " + item.NumberOfSpeakers);
            }

            var expectedResults = new List <QNumberOfSpeakers>()
            {
                new QNumberOfSpeakers("Hard", 400),
                new QNumberOfSpeakers("Easy", 200),
            };

            // Assert
            for (int i = 0; i < actualResults.ToList().Count; i++)
            {
                Assert.That(actualResults.ToList()[i].Difficulty == expectedResults[i].Difficulty);
                Assert.That(actualResults.ToList()[i].NumberOfSpeakers == expectedResults[i].NumberOfSpeakers);
            }
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            LanguageLogic         languageLogic         = new LanguageLogic();
            UserLogic             userLogic             = new UserLogic();
            UserFleetLogic        userFleetLogic        = new UserFleetLogic();
            FleetLogic            fleetLogic            = new FleetLogic();
            VehicleLogic          vehicleLogic          = new VehicleLogic();
            DriverLogic           driverLogic           = new DriverLogic();
            ConfigTagLogic        configTagLogic        = new ConfigTagLogic();
            ConfigTagLanguageCrud configTagLanguageCrud = new ConfigTagLanguageCrud();
            FunctionsLogic        functionsLogic        = new FunctionsLogic();
            ConfigUserLoginLogic  configUserLoginLogic  = new ConfigUserLoginLogic();
            Mail             mail             = new Mail();
            UserRestoreLogic userRestoreLogic = new UserRestoreLogic();
            CarFleetSecurity secCarFleet      = CarFleetSecurity.GetContext;

            //List<LanguageEntity> listLanguage = languageLogic.SelectAll();
            //LanguageEntity languageEntity = languageLogic.GetById(1);
            //UserEntity userEntity = userLogic.Login("ManuelM");
            //List<UserFleetEntity> listuserFleet = userFleetLogic.SelectByUserId(userEntity.Id);
            //List<FleetEntity> listFleet = fleetLogic.GetByCompanyId(userEntity.Id_company);
            //List<VehicleEntity> listVehicle = vehicleLogic.GetByCompanyId(userEntity.Id_company);
            //List<VehicleEntity> listVehicle2 = vehicleLogic.GetByFleetId(listFleet.FirstOrDefault().Id);
            //List<DriverEntity> listDriver = driverLogic.GetByCompanyId(userEntity.Id_company);
            //ConfigTagEntity configTagEntity=new ConfigTagEntity();
            //configTagEntity.Tag_key = "lblUser";
            //configTagEntity.Page_name = "Login";
            //configTagLogic.Insert(configTagEntity);
            //int totalDriver = functionsLogic.GetTotalsByCompanyId(2099, Utils.Constants.CARFLEET_ENTITY.DRIVER);
            //int totalFleet= functionsLogic.GetTotalsByCompanyId(2099, Utils.Constants.CARFLEET_ENTITY.FLEET);
            //int totalVehicle = functionsLogic.GetTotalsByCompanyId(2099, Utils.Constants.CARFLEET_ENTITY.VEHICLE);
            //string token=configUserLoginLogic.Insert(4188, "", 1800);

            string pass        = CarFleetSecurityCipher.Encrypt("ManuelM");
            string passDecrypt = CarFleetSecurityCipher.Decrypt(pass);

            string        email       = "ManuelM";
            List <string> addressList = new List <string>();

            addressList.Add("*****@*****.**");

            string     errorMessage;
            UserEntity userEntity = userLogic.SelectByLoginName(email);

            if (userEntity != null)
            {
                Random random         = new Random();
                string code           = random.Next(10000, 99999).ToString();
                int    timeExpiration = secCarFleet.GetNumberConfig(CarFleetSecurity.APP_CONFIG_RESTORE_PASSWORD_TIME_EXPIRE);
                if (userRestoreLogic.Insert(userEntity.Id, code, timeExpiration))
                {
                    Mail carFleetMail = new Mail();
                    var  sendMail     = carFleetMail.RestorePassword("*****@*****.**", code, out errorMessage);
                }
                if (userRestoreLogic.IsValidCode(email, code, out errorMessage))
                {
                    string newPassword = "******";
                    var    updatePass  = userLogic.UpdatePassword(email, newPassword);
                }
            }


            var f = 234;
        }
Exemplo n.º 6
0
        public void TestLanguageFamilies()
        {
            Mock <IRepository <language> >          mLang    = new Mock <IRepository <language> >();
            Mock <IRepository <language_family> >   mLangFam = new Mock <IRepository <language_family> >();
            Mock <IRepository <langfam_lang_link> > mLink    = new Mock <IRepository <langfam_lang_link> >();

            List <language> langList = new List <language>()
            {
                new language()
                {
                    id = 1, name = "lang1"
                },
                new language()
                {
                    id = 2, name = "lang2"
                },
                new language()
                {
                    id = 3, name = "lang3"
                },
                new language()
                {
                    id = 4, name = "lang4"
                },
                new language()
                {
                    id = 5, name = "lang5"
                },
                new language()
                {
                    id = 6, name = "lang6"
                },
            };

            List <language_family> langfamList = new List <language_family>()
            {
                new language_family()
                {
                    id = 1, name = "fam1"
                },
                new language_family()
                {
                    id = 2, name = "fam2"
                },
                new language_family()
                {
                    id = 3, name = "fam3"
                },
            };

            List <langfam_lang_link> linkList = new List <langfam_lang_link>()
            {
                new langfam_lang_link {
                    id = 1, lang_id = 1, langfam_id = 1
                },
                new langfam_lang_link {
                    id = 2, lang_id = 2, langfam_id = 2
                },
                new langfam_lang_link {
                    id = 3, lang_id = 3, langfam_id = 2
                },
                new langfam_lang_link {
                    id = 4, lang_id = 4, langfam_id = 2
                },
                new langfam_lang_link {
                    id = 5, lang_id = 5, langfam_id = 3
                },
                new langfam_lang_link {
                    id = 6, lang_id = 6, langfam_id = 3
                },
            };

            mLang.Setup(m => m.GetAll()).Returns(langList.AsQueryable());
            mLangFam.Setup(m => m.GetAll()).Returns(langfamList.AsQueryable());
            mLink.Setup(m => m.GetAll()).Returns(linkList.AsQueryable());

            ILanguageLogic il1 = new LanguageLogic(mLang.Object);

            List <QLanguageFamilies> expectedResults = new List <QLanguageFamilies>()
            {
                new QLanguageFamilies("lang1", "fam1"),
                new QLanguageFamilies("lang2", "fam2"),
                new QLanguageFamilies("lang3", "fam2"),
                new QLanguageFamilies("lang4", "fam2"),
                new QLanguageFamilies("lang5", "fam3"),
                new QLanguageFamilies("lang6", "fam3"),
            };

            var actualResults = il1.LanguageFamiliesForTesting(mLang.Object, mLink.Object, mLangFam.Object);

            // Assert
            for (int i = 0; i < actualResults.ToList().Count; i++)
            {
                Assert.That(actualResults.ToList()[i].Language_name == expectedResults[i].Language_name);
                Assert.That(actualResults.ToList()[i].Langfam_name == expectedResults[i].Langfam_name);
            }
        }