public CreateRecipeCommand CreateRecipeCommand(string name, string description) { return(new CreateRecipeCommand(Guid.NewGuid(), name, description, FakeRecipeDetailsFactory.CreateValidRecipeDetails(), _fakeRecipeIngredientsFactory.CreateValidRecipeIngredientDictionary())); }
public void GivenEmptyDescription_WhenUpdatingRecipe_ShouldThrowArgumentNullException() { Action action = () => _systemUnderTest.Update("", null, FakeRecipeDetailsFactory.CreateValidRecipeDetails(), _recipeIngredientsFactory.CreateValidRecipeIngredientList()); action.Should().Throw <ArgumentNullException>(); }
public void UpdatedRecipe_WhenValid_ShouldPublishRecipeUpdatedEvent() { _systemUnderTest.Update("", "", FakeRecipeDetailsFactory.CreateValidRecipeDetails(), _recipeIngredientsFactory.CreateValidRecipeIngredientList()); _eventPublisherMock.Verify(x => x.Publish(It.IsAny <RecipeUpdatedEventMessage>()), Times.Once); }