Example #1
0
        public void ShouldIsIOSMenuVisibleFalseWhenInAndroid()
        {
            //arrange
            viewModel = new DataUsageViewModel(DataManager);

            DeviceManager.Platform = Devices.Android.ToString();

            //assert
            Assert.IsFalse(viewModel.IsIOSMenuVisible);
        }
Example #2
0
        public void ShouldViewModelbeInitializedAndAssociated()
        {
            //arrange
            viewModel = new DataUsageViewModel(DataManager);

            //act

            //assert
            Assert.IsNotNull(viewModel);
        }
Example #3
0
        public void ShouldIsIOSMenuVisibleTrueWhenInIOS()
        {
            //arrange
            viewModel = new DataUsageViewModel(DataManager);

            //act
            DeviceManager.Platform = Devices.iOS.ToString();

            //assert
            Assert.IsTrue(viewModel.IsIOSMenuVisible);
        }
Example #4
0
        public void ShouldOpenIconOpenNavigationDrawer()
        {
            //arrange
            viewModel = new DataUsageViewModel(DataManager);

            //act
            viewModel.NavigationService.SetRootPage(nameof(DashboardPage), new DashboardViewModel());
            viewModel.NavigationService.NavigateAsync(nameof(DataUsagePage), null, false);

            Task.Run(async() =>
            {
                await viewModel.ExecuteOpenDrawerCommandAsync();
            }).GetAwaiter().GetResult();

            //assert
            Assert.IsTrue(viewModel.NavigationService.IsDrawerOpen());
        }
        // GET: DataUsage
        public ActionResult Index()
        {
            DataUsageViewModel model = new DataUsageViewModel();

            int totalRecords    = 0;
            int page            = 1;
            int pageSize        = 10;
            int?MSISDN          = null;
            int?DataUsageStatus = null;
            var urlStringFormat = string.Format("{0}?page={1}", Url.Action("LoadResultsPage"), "{0}");
            var data            = DataUsageMapper.Map(_DataUsageBusinessLogic.GetDataUsage(base.CurrentCultureId, MSISDN, DataUsageStatus, out totalRecords, page, pageSize));
            List <DataUsageTableViewModel> List = new List <DataUsageTableViewModel>();

            List = data;
            var pagedList = List.ToPagedListModel(totalRecords, page, pageSize, urlStringFormat);

            model.DataUsage = pagedList;
            List            = data;

            return(View(model));
        }
 public DataUsagePage()
 {
     InitializeComponent();
     ViewModel        = new DataUsageViewModel();
     this.DataContext = ViewModel;
 }