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)); }
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)); }
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); } }
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); } }
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; }
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); } }