Beispiel #1
0
        public void IsValid_WithoutRecipe_ShouldReturnFalse()
        {
            // Arrange

            // Act
            EditRecipePageViewModel.Recipe = null;
            var response = EditRecipePageViewModel.IsValid();

            // Assert
            Assert.IsFalse(response);
        }
Beispiel #2
0
        public void IsValid_WithInvalidRecipe_ShouldReturnFalse(string name, string steps)
        {
            // Arrange
            SelectedRecipe = new Recipe
            {
                Name  = name,
                Steps = steps
            };

            // Act
            EditRecipePageViewModel.Recipe = SelectedRecipe;
            var response = EditRecipePageViewModel.IsValid();

            // Assert
            Assert.IsFalse(response);
        }
Beispiel #3
0
        public void IsValid_WithValidRecipe_ShouldReturnTrue()
        {
            // Arrange
            if (string.IsNullOrWhiteSpace(SelectedRecipe.Name))
            {
                SelectedRecipe.Name = Fixture.Create <string>();
            }
            if (string.IsNullOrWhiteSpace(SelectedRecipe.Steps))
            {
                SelectedRecipe.Steps = Fixture.Create <string>();
            }

            // Act
            EditRecipePageViewModel.Recipe = SelectedRecipe;
            var response = EditRecipePageViewModel.IsValid();

            // Assert
            Assert.IsTrue(response);
        }