コード例 #1
0
 public CreateRecipeCommand CreateRecipeCommand(string name, string description)
 {
     return(new CreateRecipeCommand(Guid.NewGuid(),
                                    name,
                                    description,
                                    FakeRecipeDetailsFactory.CreateValidRecipeDetails(),
                                    _fakeRecipeIngredientsFactory.CreateValidRecipeIngredientDictionary()));
 }
コード例 #2
0
        public void GivenEmptyDescription_WhenUpdatingRecipe_ShouldThrowArgumentNullException()
        {
            Action action = () => _systemUnderTest.Update("",
                                                          null,
                                                          FakeRecipeDetailsFactory.CreateValidRecipeDetails(),
                                                          _recipeIngredientsFactory.CreateValidRecipeIngredientList());

            action.Should().Throw <ArgumentNullException>();
        }
コード例 #3
0
        public void UpdatedRecipe_WhenValid_ShouldPublishRecipeUpdatedEvent()
        {
            _systemUnderTest.Update("",
                                    "",
                                    FakeRecipeDetailsFactory.CreateValidRecipeDetails(),
                                    _recipeIngredientsFactory.CreateValidRecipeIngredientList());

            _eventPublisherMock.Verify(x => x.Publish(It.IsAny <RecipeUpdatedEventMessage>()), Times.Once);
        }