public void GivenDevice_WhenGetPhases_ThenFirstPhaseVoltageIsGreaterThan220()
        {
            var phase = _device.GetPhases();

            Assert.IsNotNull(phase);
            Assert.IsTrue(phase.Any());

            Assert.IsTrue(phase.First().Voltage > 220);
        }
        public ActionResult OnGetOutletTable()
        {
            var outletTableViewModel = new OutletTableViewModel();

            outletTableViewModel.Outlets            = _pdu.GetOutlets(true, false);
            outletTableViewModel.WebRootPath        = _environment.WebRootPath;
            outletTableViewModel.OutletConfirmation = _configuration.GetSection("OutletConfirmation").Get <string[]>();
            outletTableViewModel.Phases             = _pdu.GetPhases();

            var viewData = new ViewDataDictionary(new Microsoft.AspNetCore.Mvc.ModelBinding.EmptyModelMetadataProvider(), new Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary())
            {
                { "OutletTableViewModel", outletTableViewModel }
            };

            viewData.Model = outletTableViewModel;

            PartialViewResult result = new PartialViewResult()
            {
                ViewName = "_OutletTable",
                ViewData = viewData,
            };

            return(result);
        }
示例#3
0
        private Task <MethodResponse> GetPhases(MethodRequest methodRequest, object userContext)
        {
            var result = _device.GetPhases();

            return(methodRequest.GetMethodResponseSerialize(true, result));
        }