Ejemplo n.º 1
0
        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.");
        }
Ejemplo n.º 2
0
        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.");
            }
        }
Ejemplo n.º 3
0
        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.");
        }