public void ItemCountPageNumberZeroTest() { DevicesListViewController devicesListViewController = new DevicesListViewController(fakeDataRestService); ViewResult viewResult = (ViewResult)devicesListViewController.Index(0, 0); Assert.Equal(1, viewResult.ViewData["PageNumber"]); Assert.Equal(25, viewResult.ViewData["ItemsPerPage"]); }
public void PassPageNumberAndItemsPerPageToView() { DevicesListViewController devicesListViewController = new DevicesListViewController(fakeDataRestService); ViewResult viewResult = (ViewResult)devicesListViewController.Index(1, 25); Assert.Equal(1, viewResult.ViewData["PageNumber"]); Assert.Equal(25, viewResult.ViewData["ItemsPerPage"]); }
public void ExceptionWithoutConnection() { FakeResponseHandler noConnectionHandler = new FakeResponseHandler(); noConnectionHandler.AddFakeException( new Uri($"{ApplicationURLS.Backend}/api/devices/page=1&items=25"), new AggregateException()); RestService restService = new RestService(new HttpClient(noConnectionHandler), mockTokenAcquisition, mockConfiguration); DevicesListViewController devicesListViewController = new DevicesListViewController(restService); Assert.Throws <AggregateException>(() => devicesListViewController.Index(1, 25)); }
public void EmptyProjectFilter() { DevicesListViewController devicesListViewController = new DevicesListViewController(fakeDataRestService); DevicesFilter nullFilter = new DevicesFilter(); nullFilter.Project = null; nullFilter.Name = null; nullFilter.Status = "ALL"; Assert.Null(nullFilter.Project); Assert.Null(nullFilter.Name); RedirectToActionResult redirectResult = (RedirectToActionResult)devicesListViewController.Filter(nullFilter); Assert.NotNull(redirectResult); Assert.Equal(1, redirectResult.RouteValues["page"]); Assert.Equal(25, redirectResult.RouteValues["items"]); Assert.Equal("", redirectResult.RouteValues["name"]); Assert.Equal("", redirectResult.RouteValues["project"]); Assert.Equal("ALL", redirectResult.RouteValues["status"]); }