public void Mix() { var vm = new DigitModel { Password = "******" }; var validations = vm.Validate(vm.Password, _password); validations.Print(_output); Assert.Empty(validations); }
public void Alphabet() { var vm = new DigitModel { Password = "******" }; var validations = vm.Validate(vm.Password, _password); validations.Print(_output); Assert.Collection(validations, v => v.ErrorMessage = "Digit is required"); }
public void Numeric() { var vm = new DigitModel { Password = "******" }; var validations = vm.Validate(vm.Password, _password); validations.Print(_output); //Assert.Collection(validations, v=>v.ErrorMessage = "Digit is required"); Assert.Empty(validations); }
public void Process(long StartDate, long EndDate) { bool IsFinancial = false; decimal Ratio = new decimal(); decimal TotalAssets = new decimal(); decimal AverageMcap = new decimal(); decimal Maximum = new decimal(); decimal IndicatorVale = new decimal(); int NumberOfDays = new int(); DigitModel _numRecord = new DigitModel(); IsFinancial = _service.GetCompanyType(); // check if company is Financial or not if (IsFinancial) { Ratio = _service.GetOperatingIncome(StartDate, EndDate); } else { Ratio = _service.GetCreditFlow(StartDate, EndDate); } //calculate total assets TotalAssets = _service.GetTotalAssets(StartDate, EndDate); //calculate the Mcap avg for last n days AverageMcap = _service.GetMcapAverage(StartDate, EndDate, NumberOfDays); // find the max number Maximum = Math.Max(TotalAssets, AverageMcap); //run the equation ration / Max(Total Assets,Average Mcap of last n days) IndicatorVale = Ratio / Maximum; _numRecord.ItemValue = IndicatorVale; _numRecord.ItemCode = 900; //today's date parsed to "yyyyMMdd" formate var TodayDate = DateTime.Now.ToString("yyyyMMdd"); _numRecord.AcquireDate = long.Parse(TodayDate);; using (var _DB = new DBEntity()) { _DB.Digits.Add(_numRecord); _DB.SaveChanges(); } }