public void PopulatePage_WithNewRecipe_ShouldShowNoProperties() { // Arrange SelectedRecipe = new Recipe(); // Act EditRecipePageViewModel.Recipe = SelectedRecipe; EditRecipePageViewModel.PopulatePage(); // Assert Assert.IsEmpty(EditRecipePageViewModel.ShowProperties, "Attribute EditRecipePageViewModel.ShowProperties is not empty."); }
public void PopulatePage_WithRecipePopulatedWithAllProperties_ShouldShowAllProperties() { // Arrange // Act EditRecipePageViewModel.Recipe = SelectedRecipe; EditRecipePageViewModel.PopulatePage(); // Assert foreach (var property in HiddenPropertiesEn) { Assert.Contains(property, EditRecipePageViewModel.ShowProperties, $"Property {property} not added to attribute EditRecipePageViewModel.ShowProperties."); } }
public void PopulatePage_WithRecipePopulatedWithAProperty_ShouldShowOneProperty() { // Arrange SelectedRecipe = new Recipe { PrepTime = new TimeSpan(1, 30, 0) }; // Act EditRecipePageViewModel.Recipe = SelectedRecipe; EditRecipePageViewModel.PopulatePage(); // Assert Assert.That(EditRecipePageViewModel.ShowProperties.Count == 1, "Size of property EditRecipePageViewModel.ShowProperties not exactly 1."); Assert.Contains("PrepTime", EditRecipePageViewModel.ShowProperties, $"Property PrepTime not added to attribute EditRecipePageViewModel.ShowProperties."); }