public void model_save_method_is_called_if_product_does_not_exist() { var product = new Product { Code = "A1", Description = "A1 Desc", Price = 1.0 }; mockProductModel.Stub(p => p.ProductExists(product)).IgnoreArguments().Return(false); RaiseAddButtonPressed(product); mockProductModel.AssertWasCalled(m => m.Save(product)); }