public void MWQMPlanSubsectorSiteService_PostUpdateMWQMPlanSubsectorSite_GetMWQMPlanSubsectorSiteWithMWQMPlanSubsectorSiteIDDB_Error_Test() { foreach (CultureInfo culture in setupData.cultureListGood) { SetupTest(contactModelListGood[0], culture); using (TransactionScope ts = new TransactionScope()) { MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet = AddMWQMPlanSubsectorSiteModel(); using (ShimsContext.Create()) { SetupShim(); //string ErrorText = "ErrorText"; shimMWQMPlanSubsectorSiteService.GetMWQMPlanSubsectorSiteWithMWQMPlanSubsectorSiteIDDBInt32 = (a) => { return(null); }; MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet2 = UpdateMWQMPlanSubsectorSiteModel(labContractSubsectorSiteModelRet); Assert.AreEqual(string.Format(ServiceRes.CouldNotFind_ToUpdate, ServiceRes.MWQMPlanSubsectorSite), labContractSubsectorSiteModelRet2.Error); } } } }
public void MWQMPlanSubsectorSiteService_PostUpdateMWQMPlanSubsectorSite_DoUpdateChanges_Error_Test() { foreach (CultureInfo culture in setupData.cultureListGood) { SetupTest(contactModelListGood[0], culture); using (TransactionScope ts = new TransactionScope()) { MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet = AddMWQMPlanSubsectorSiteModel(); using (ShimsContext.Create()) { SetupShim(); string ErrorText = "ErrorText"; shimMWQMPlanSubsectorSiteService.DoUpdateChanges = () => { return(ErrorText); }; MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet2 = UpdateMWQMPlanSubsectorSiteModel(labContractSubsectorSiteModelRet); Assert.AreEqual(ErrorText, labContractSubsectorSiteModelRet2.Error); } } } }
public void MWQMPlanSubsectorSiteService_GetMWQMPlanSubsectorSiteModelExistDB_Test() { foreach (CultureInfo culture in setupData.cultureListGood) { SetupTest(contactModelListGood[0], culture); using (TransactionScope ts = new TransactionScope()) { MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet = AddMWQMPlanSubsectorSiteModel(); Assert.AreEqual("", labContractSubsectorSiteModelRet.Error); MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet2 = labContractSubsectorSiteService.GetMWQMPlanSubsectorSiteModelExistDB(labContractSubsectorSiteModelRet); Assert.AreEqual(labContractSubsectorSiteModelRet.MWQMPlanSubsectorSiteID, labContractSubsectorSiteModelRet2.MWQMPlanSubsectorSiteID); labContractSubsectorSiteModelRet.MWQMPlanSubsectorID = 0; labContractSubsectorSiteModelRet2 = labContractSubsectorSiteService.GetMWQMPlanSubsectorSiteModelExistDB(labContractSubsectorSiteModelRet); Assert.AreEqual(string.Format(ServiceRes.CouldNotFind_With_Equal_, ServiceRes.MWQMPlanSubsectorSite, ServiceRes.MWQMPlanSubsectorID + "," + ServiceRes.MWQMSiteTVItemID, labContractSubsectorSiteModelRet.MWQMPlanSubsectorID.ToString() + "," + labContractSubsectorSiteModelRet.MWQMSiteTVItemID), labContractSubsectorSiteModelRet2.Error); } } }
public void MWQMPlanSubsectorSiteService_PostDeleteMWQMPlanSubsectorSite_IsContactOK_Error_Test() { foreach (CultureInfo culture in setupData.cultureListGood) { SetupTest(contactModelListGood[0], culture); using (TransactionScope ts = new TransactionScope()) { MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet = AddMWQMPlanSubsectorSiteModel(); using (ShimsContext.Create()) { SetupShim(); string ErrorText = "ErrorText"; shimMWQMPlanSubsectorSiteService.IsContactOK = () => { return(new ContactOK() { Error = ErrorText }); }; MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet2 = labContractSubsectorSiteService.PostDeleteMWQMPlanSubsectorSiteDB(labContractSubsectorSiteModelRet.MWQMPlanSubsectorSiteID); Assert.AreEqual(ErrorText, labContractSubsectorSiteModelRet2.Error); } } } }
private void FillMWQMPlanSubsectorSiteModel(MWQMPlanSubsectorSiteModel labContractSubsectorSiteModel) { labContractSubsectorSiteModel.MWQMPlanSubsectorID = labContractSubsectorSiteModel.MWQMPlanSubsectorID; labContractSubsectorSiteModel.MWQMSiteTVItemID = labContractSubsectorSiteModel.MWQMSiteTVItemID; Assert.IsTrue(labContractSubsectorSiteModel.MWQMPlanSubsectorID != 0); Assert.IsTrue(labContractSubsectorSiteModel.MWQMSiteTVItemID != 0); }
public void MWQMPlanSubsectorSiteService_PostAddMWQMPlanSubsectorSiteDB_BadUser_Test() { foreach (CultureInfo culture in setupData.cultureListGood) { SetupTest(contactModelListBad[0], culture); using (TransactionScope ts = new TransactionScope()) { MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet = AddMWQMPlanSubsectorSiteModel(); Assert.IsNotNull(labContractSubsectorSiteModelRet); Assert.AreEqual(ServiceRes.NeedToBeLoggedIn, labContractSubsectorSiteModelRet.Error); } } }
public void MWQMPlanSubsectorSiteService_ReturnError_Test() { foreach (CultureInfo culture in setupData.cultureListGood) { SetupTest(contactModelListGood[0], culture); using (TransactionScope ts = new TransactionScope()) { string ErrorText = "ErrorText"; MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet = labContractSubsectorSiteService.ReturnError(ErrorText); Assert.AreEqual(ErrorText, labContractSubsectorSiteModelRet.Error); } } }
public void MWQMPlanSubsectorSiteService_PostAddMWQMPlanSubsectorSiteDB_UserEmailNotValidated_Test() { foreach (CultureInfo culture in setupData.cultureListGood) { SetupTest(contactModelListGood[2], culture); using (TransactionScope ts = new TransactionScope()) { MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet = AddMWQMPlanSubsectorSiteModel(); Assert.IsNotNull(labContractSubsectorSiteModelRet); Assert.AreEqual(ServiceRes.EmailRequiresValidation, labContractSubsectorSiteModelRet.Error); } } }
public MWQMPlanSubsectorSiteModel UpdateMWQMPlanSubsectorSiteModel(MWQMPlanSubsectorSiteModel labContractSubsectorSiteModel) { FillMWQMPlanSubsectorSiteModel(labContractSubsectorSiteModel); MWQMPlanSubsectorSiteModel labContractModelRet2 = labContractSubsectorSiteService.PostUpdateMWQMPlanSubsectorSiteDB(labContractSubsectorSiteModel); if (!string.IsNullOrWhiteSpace(labContractModelRet2.Error)) { return(labContractModelRet2); } CompareMWQMPlanSubsectorSiteModels(labContractSubsectorSiteModel, labContractModelRet2); return(labContractModelRet2); }
public void SetupTest(ContactModel contactModelToDo, CultureInfo culture) { Thread.CurrentThread.CurrentCulture = culture; Thread.CurrentThread.CurrentUICulture = culture; contactModel = contactModelToDo; user = new GenericPrincipal(new GenericIdentity(contactModel.LoginEmail, "Forms"), null); labContractSubsectorSiteService = new MWQMPlanSubsectorSiteService((culture.TwoLetterISOLanguageName == "fr" ? LanguageEnum.fr : LanguageEnum.en), user); testDBService = new TestDBService((culture.TwoLetterISOLanguageName == "fr" ? LanguageEnum.fr : LanguageEnum.en), user, TableName, Plurial); randomService = new RandomService((culture.TwoLetterISOLanguageName == "fr" ? LanguageEnum.fr : LanguageEnum.en), user); labContractSubsectorSiteModelNew = new MWQMPlanSubsectorSiteModel(); labContractSubsectorSite = new MWQMPlanSubsectorSite(); labContractSubsectorServiceTest = new MWQMPlanSubsectorServiceTest(); labContractSubsectorServiceTest.SetupTest(contactModelToDo, culture); }
public void MWQMPlanSubsectorSiteService_GetMWQMPlanSubsectorSiteModelCountDB_Test() { foreach (CultureInfo culture in setupData.cultureListGood) { SetupTest(contactModelListGood[0], culture); using (TransactionScope ts = new TransactionScope()) { MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet = AddMWQMPlanSubsectorSiteModel(); Assert.AreEqual("", labContractSubsectorSiteModelRet.Error); int labContractCount = labContractSubsectorSiteService.GetMWQMPlanSubsectorSiteModelCountDB(); Assert.AreEqual(testDBService.Count + 1, labContractCount); } } }
public void MWQMPlanSubsectorSiteService_PostAddUpdateDeleteMWQMPlanSubsectorSite_Good_Test() { foreach (CultureInfo culture in setupData.cultureListGood) { SetupTest(contactModelListGood[0], culture); using (TransactionScope ts = new TransactionScope()) { MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet = AddMWQMPlanSubsectorSiteModel(); MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet2 = UpdateMWQMPlanSubsectorSiteModel(labContractSubsectorSiteModelRet); MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet3 = labContractSubsectorSiteService.PostDeleteMWQMPlanSubsectorSiteDB(labContractSubsectorSiteModelRet2.MWQMPlanSubsectorSiteID); Assert.AreEqual("", labContractSubsectorSiteModelRet3.Error); } } }
public void MWQMPlanSubsectorSiteService_GetMWQMPlanSubsectorSiteWithMWQMPlanSubsectorSiteIDDB_Test() { foreach (CultureInfo culture in setupData.cultureListGood) { SetupTest(contactModelListGood[0], culture); using (TransactionScope ts = new TransactionScope()) { MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet = AddMWQMPlanSubsectorSiteModel(); MWQMPlanSubsectorSite labContractSubsectorSiteRet = labContractSubsectorSiteService.GetMWQMPlanSubsectorSiteWithMWQMPlanSubsectorSiteIDDB(labContractSubsectorSiteModelRet.MWQMPlanSubsectorSiteID); Assert.AreEqual(labContractSubsectorSiteModelRet.MWQMPlanSubsectorSiteID, labContractSubsectorSiteRet.MWQMPlanSubsectorSiteID); int MWQMPlanSubsectorSiteID = 0; MWQMPlanSubsectorSite labContractSubsectorSiteRet2 = labContractSubsectorSiteService.GetMWQMPlanSubsectorSiteWithMWQMPlanSubsectorSiteIDDB(MWQMPlanSubsectorSiteID); Assert.IsNull(labContractSubsectorSiteRet2); } } }
public void MWQMPlanSubsectorSiteService_GetMWQMPlanSubsectorSiteModelListWithSubsectorTVItemIDDB_Test() { foreach (CultureInfo culture in setupData.cultureListGood) { SetupTest(contactModelListGood[0], culture); using (TransactionScope ts = new TransactionScope()) { MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet = AddMWQMPlanSubsectorSiteModel(); List <MWQMPlanSubsectorSiteModel> labContractSubsectorSiteModelList = labContractSubsectorSiteService.GetMWQMPlanSubsectorSiteModelListWithMWQMPlanSubsectorIDDB(labContractSubsectorSiteModelRet.MWQMPlanSubsectorID); Assert.IsTrue(labContractSubsectorSiteModelList.Where(c => c.MWQMPlanSubsectorSiteID == labContractSubsectorSiteModelRet.MWQMPlanSubsectorSiteID).Any()); int MWQMPlanSubsectorID = 0; labContractSubsectorSiteModelList = labContractSubsectorSiteService.GetMWQMPlanSubsectorSiteModelListWithMWQMPlanSubsectorIDDB(MWQMPlanSubsectorID); Assert.AreEqual(0, labContractSubsectorSiteModelList.Count); } } }
public MWQMPlanSubsectorSiteModel AddMWQMPlanSubsectorSiteModel() { MWQMPlanSubsectorModel labContractSubsectorModel = labContractSubsectorServiceTest.AddMWQMPlanSubsectorModel(); if (!string.IsNullOrWhiteSpace(labContractSubsectorModel.Error)) { return new MWQMPlanSubsectorSiteModel() { Error = labContractSubsectorModel.Error } } ; TVItemModel tvItemModelMWQMSite = randomService.RandomTVItem(TVTypeEnum.MWQMSite); if (!string.IsNullOrWhiteSpace(tvItemModelMWQMSite.Error)) { return new MWQMPlanSubsectorSiteModel() { Error = tvItemModelMWQMSite.Error } } ; labContractSubsectorSiteModelNew.MWQMPlanSubsectorID = labContractSubsectorModel.MWQMPlanSubsectorID; labContractSubsectorSiteModelNew.MWQMSiteTVItemID = tvItemModelMWQMSite.TVItemID; FillMWQMPlanSubsectorSiteModel(labContractSubsectorSiteModelNew); MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet = labContractSubsectorSiteService.PostAddMWQMPlanSubsectorSiteDB(labContractSubsectorSiteModelNew); if (!string.IsNullOrWhiteSpace(labContractSubsectorSiteModelRet.Error)) { return(labContractSubsectorSiteModelRet); } CompareMWQMPlanSubsectorSiteModels(labContractSubsectorSiteModelNew, labContractSubsectorSiteModelRet); return(labContractSubsectorSiteModelRet); }
public void MWQMPlanSubsectorSiteService_PostAddMWQMPlanSubsectorSiteDB_GetMWQMPlanSubsectorSiteExistDB_Error_Test() { foreach (CultureInfo culture in setupData.cultureListGood) { SetupTest(contactModelListGood[0], culture); using (TransactionScope ts = new TransactionScope()) { using (ShimsContext.Create()) { SetupShim(); //string ErrorText = "ErrorText"; shimMWQMPlanSubsectorSiteService.GetMWQMPlanSubsectorSiteModelExistDBMWQMPlanSubsectorSiteModel = (a) => { return(new MWQMPlanSubsectorSiteModel()); }; MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet = AddMWQMPlanSubsectorSiteModel(); Assert.AreEqual(string.Format(ServiceRes._AlreadyExists, ServiceRes.MWQMPlanSubsectorSite), labContractSubsectorSiteModelRet.Error); } } } }
public void MWQMPlanSubsectorSiteService_PostAddMWQMPlanSubsectorSiteDB_Add_Error_Test() { foreach (CultureInfo culture in setupData.cultureListGood) { SetupTest(contactModelListGood[0], culture); using (TransactionScope ts = new TransactionScope()) { using (ShimsContext.Create()) { SetupShim(); //string ErrorText = "ErrorText"; shimMWQMPlanSubsectorSiteService.FillMWQMPlanSubsectorSiteMWQMPlanSubsectorSiteMWQMPlanSubsectorSiteModelContactOK = (a, b, c) => { return(""); }; MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet = AddMWQMPlanSubsectorSiteModel(); Assert.IsTrue(labContractSubsectorSiteModelRet.Error.StartsWith(string.Format(ServiceRes.CouldNotAddError_, "").Substring(0, 10))); } } } }
private RetAddMWQMPlan AddMWQMPlanAndSubElements(LanguageEnum LanguageRequest) { TVItemModel tvItemModelRoot = tvItemService.GetRootTVItemModelDB(); Assert.AreEqual("", tvItemModelRoot.Error); TVItemModel tvItemModelCanada = tvItemService.GetChildTVItemModelWithParentIDAndTVTextAndTVTypeDB(tvItemModelRoot.TVItemID, "Canada", TVTypeEnum.Country); Assert.AreEqual("", tvItemModelCanada.Error); TVItemModel tvItemModelNB = tvItemService.GetChildTVItemModelWithParentIDAndTVTextAndTVTypeDB(tvItemModelCanada.TVItemID, (LanguageRequest == LanguageEnum.fr ? "Nouveau-Brunswick" : "New Brunswick"), TVTypeEnum.Province); Assert.AreEqual("", tvItemModelNB.Error); List <TVItemModel> tvItemModelSSList = tvItemService.GetChildrenTVItemModelListWithTVItemIDAndTVTypeDB(tvItemModelNB.TVItemID, TVTypeEnum.Subsector); Assert.IsTrue(tvItemModelSSList.Where(c => c.TVText.StartsWith("NB-06-020-002")).Any()); TVItemModel tvItemModelSS = tvItemModelSSList.Where(c => c.TVText.StartsWith("NB-06-020-002")).FirstOrDefault(); Assert.IsTrue(tvItemModelSS.TVText.StartsWith("NB-06-020-002")); MWQMPlanModel mwqmPlanModelNew = new MWQMPlanModel() { ConfigFileName = "UniqueConfigFileName", ForGroupName = "UniqueGroupName", SampleType = SampleTypeEnum.Routine, ProvinceTVItemID = tvItemModelNB.TVItemID, CreatorTVItemID = contactModelListGood[0].ContactTVItemID, Year = 2015, SecretCode = "abcdef", DailyDuplicatePrecisionCriteria = 0.6872f, IntertechDuplicatePrecisionCriteria = 0.093f, ConfigFileTxtTVItemID = null, }; MWQMPlanModel mwqmPlanModelRet = mwqmPlanService.PostAddMWQMPlanDB(mwqmPlanModelNew); Assert.AreEqual("", mwqmPlanModelRet.Error); MWQMPlanSubsectorModel mwqmPlanSubsectorModelNew = new MWQMPlanSubsectorModel() { MWQMPlanID = mwqmPlanModelRet.MWQMPlanID, SubsectorTVItemID = tvItemModelSS.TVItemID, }; MWQMPlanSubsectorModel mwqmPlanSubsectorModelRet = mwqmPlanSubsectorService.PostAddMWQMPlanSubsectorDB(mwqmPlanSubsectorModelNew); Assert.AreEqual("", mwqmPlanSubsectorModelRet.Error); TVItemModel tvItemModelMWQMSite = tvItemService.GetChildrenTVItemModelListWithTVItemIDAndTVTypeDB(tvItemModelSS.TVItemID, TVTypeEnum.MWQMSite).FirstOrDefault(); Assert.AreEqual(7460, tvItemModelMWQMSite.TVItemID); MWQMPlanSubsectorSiteModel mwqmPlanSubsectorSiteModel = new MWQMPlanSubsectorSiteModel() { MWQMPlanSubsectorID = mwqmPlanSubsectorModelRet.MWQMPlanSubsectorID, MWQMSiteTVItemID = tvItemModelMWQMSite.TVItemID, IsDuplicate = false }; MWQMPlanSubsectorSiteModel mwqmPlanSubsectorSiteModelRet = mwqmPlanSubsectorSiteService.PostAddMWQMPlanSubsectorSiteDB(mwqmPlanSubsectorSiteModel); Assert.AreEqual("", mwqmPlanSubsectorSiteModelRet.Error); RetAddMWQMPlan retAddMWQMPlan = new RetAddMWQMPlan() { MWQMPlanModel = mwqmPlanModelRet, TVItemModelNB = tvItemModelNB, TVItemModelSS = tvItemModelSS }; return(retAddMWQMPlan); }
private void CompareMWQMPlanSubsectorSiteModels(MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelNew, MWQMPlanSubsectorSiteModel labContractSubsectorSiteModelRet) { Assert.AreEqual(labContractSubsectorSiteModelNew.MWQMPlanSubsectorID, labContractSubsectorSiteModelRet.MWQMPlanSubsectorID); Assert.AreEqual(labContractSubsectorSiteModelNew.MWQMSiteTVItemID, labContractSubsectorSiteModelRet.MWQMSiteTVItemID); }