public void Check(CollectionPageModel <Uom> expectedPage, Uom expectedData, UomViewCell actualViewCell) { Assert.AreEqual(expectedPage.IsDeleting, actualViewCell.DeleteIcon.IsVisible); Assert.AreEqual(expectedPage.IsEditing, actualViewCell.EditIcon.IsVisible); Assert.AreEqual(expectedData.Name, actualViewCell.NameLabel.Text); Assert.AreEqual(expectedData.Description, actualViewCell.DescriptionLabel.Text); }
protected virtual void CheckTitleAndSearchText ( CollectionPageModel <TItem> expectedPage, CollectionPage <TItem> actualPage ) { Assert.AreEqual(expectedPage.TitleText, actualPage.Title); Assert.AreEqual(expectedPage.SearchText, actualPage.SearchBar.Text); }
protected void CheckToolbarEnables ( CollectionPageModel <TItem> expectedPage, CollectionPage <TItem> actualPage ) { Assert.AreEqual(true, actualPage.AddToolbarItem.IsEnabled); Assert.AreEqual(true, actualPage.EditToolbarItem.IsEnabled); Assert.AreEqual(true, actualPage.DeleteToolbarItem.IsEnabled); }
public async Task Check ( CollectionPageModel <TItem> expectedPage, CollectionPage <TItem> actualPage ) { CheckTitleAndSearchText(expectedPage, actualPage); CheckToolbarEnables(expectedPage, actualPage); CheckViewCells(expectedPage, actualPage); CheckPaging(expectedPage, actualPage); await CheckDb(); }
protected void CheckViewCells ( CollectionPageModel <TItem> expectedPage, CollectionPage <TItem> actualPage ) { var viewCells = actualPage.ViewCellsProbe; Assert.NotNull(viewCells); Assert.AreEqual(expectedPage.ExpectedPage.Items.Count, viewCells.Count); var expectedItems = expectedPage.ExpectedPage.Items; for (var i = 0; i < expectedItems.Count; i++) { var castCell = actualPage.ViewCellsProbe[i] as TCell; Assert.NotNull(castCell); CellChecker.Check(expectedPage, expectedItems[i], castCell); } }
protected void CheckPaging ( CollectionPageModel <TItem> expectedPage, CollectionPage <TItem> actualPage ) { var actualPagebar = actualPage.Pagebar; var expectedPagebar = expectedPage.ExpectedPagebar; Assert.AreEqual(expectedPagebar.IsVisible, actualPagebar.IsVisible); if (actualPagebar.IsVisible) { Assert.AreEqual(expectedPagebar.PageText, actualPagebar.PagingLabel.Text); Assert.AreEqual(expectedPagebar.PageForwardIsVisible, actualPagebar.PageForward.IsVisible); Assert.AreEqual(expectedPagebar.PageForwardDisabledIsVisible, actualPagebar.PageForwardDisabled.IsVisible); Assert.AreEqual(expectedPagebar.PageBackIsVisible, actualPagebar.PageBack.IsVisible); Assert.AreEqual(expectedPagebar.PageBackDisabledIsVisible, actualPagebar.PageBackDisabled.IsVisible); } }