private CalDecay GetFilledRandomCalDecay(string OmitPropName) { CalDecay calDecay = new CalDecay(); if (OmitPropName != "Decay") { calDecay.Decay = GetRandomDouble(0.0D, 10.0D); } return(calDecay); }
public void BoxModelController_CalculateDecayJSON_Test() { foreach (CultureInfo culture in setupData.cultureListGood) { // Arrange controllerAction = "CalculateDecayJSON"; // Act SetupTest(contactModelListGood[0], culture, controllerAction); using (TransactionScope ts = new TransactionScope()) { // Act TVItemModel tvItemModelMunicipality = randomService.RandomTVItem(TVTypeEnum.Municipality); // Assert Assert.AreEqual("", tvItemModelMunicipality.Error); // Act TVItemModel tvItemModelInfrastructure = tvItemService.PostAddChildTVItemDB(tvItemModelMunicipality.TVItemID, "Infras ", TVTypeEnum.Infrastructure); // Assert Assert.AreEqual("", tvItemModelInfrastructure.Error); // Act BoxModelModel boxModelModelRet = randomService.RandomBoxModelModel(tvItemModelInfrastructure, true); // Act JsonResult jsonResult = controller.CalculateDecayJSON(6, 10) as JsonResult; // Assert Assert.IsNotNull(jsonResult); CalDecay calDecay = (CalDecay)jsonResult.Data; Assert.AreEqual("", calDecay.Error); Assert.AreEqual(4.6821, calDecay.Decay, 0.0001); // Act jsonResult = controller.CalculateDecayJSON(500, 10) as JsonResult; // Assert Assert.IsNotNull(jsonResult); calDecay = (CalDecay)jsonResult.Data; Assert.AreEqual("", calDecay.Error); Assert.AreEqual(0.0562, calDecay.Decay, 0.0001); } } }
/// <summary> /// Validate function for all CalDecayService commands /// </summary> /// <param name="validationContext">System.ComponentModel.DataAnnotations.ValidationContext (Describes the context in which a validation check is performed.)</param> /// <param name="actionDBType">[ActionDBTypeEnum] (CSSPEnums.ActionDBTypeEnum.html) action type to validate</param> /// <returns>IEnumerable of ValidationResult (Where ValidationResult is a container for the results of a validation request.)</returns> private IEnumerable <ValidationResult> Validate(ValidationContext validationContext, ActionDBTypeEnum actionDBType) { string retStr = ""; Enums enums = new Enums(LanguageRequest); CalDecay calDecay = validationContext.ObjectInstance as CalDecay; calDecay.HasErrors = false; if (calDecay.Decay < 0) { calDecay.HasErrors = true; yield return(new ValidationResult(string.Format(CSSPServicesRes._MinValueIs_, "Decay", "0"), new[] { "Decay" })); } retStr = ""; // added to stop compiling CSSPError if (retStr != "") // will never be true { calDecay.HasErrors = true; yield return(new ValidationResult("AAA", new[] { "AAA" })); } }
public CalDecayTest() { calDecay = new CalDecay(); }
public JsonResult CalculateDecayJSON(double T90_hour, double Temperature_C) { CalDecay calDecay = _BoxModelService.CalculateDecayDB(T90_hour, Temperature_C); return(Json(calDecay, JsonRequestBehavior.AllowGet)); }