In your pasted code there doesn't seem to be any mocking going on...
That's fine and it sort of looks at first glance like your test should
pass....

However I'm guessing in your test that translation is a mocked object?
in which case depending how you've mocked it this might explain your
test failing. For this test is there any reason you need to mock
Translation? can't you just create an actual instance of it (or a
derived class seeing as it's abstract).

2009/9/11 TJA <[email protected]>:
>
> Hello,
>
> I'm new to Rhino Mocks and I'm trying to mock an event. I found many
> blogs where it was explained on MVP model but I didn't find what I
> need.
>
> I try ti check if an event was fired after o property was setted.
>
> Heres my class ( part of it):
>
> public delegate void TranslationEventHandler(ITranslation sender,
> ChangeBoolValueEventArgs args);
>
> public abstract class Translation : ITranslation
> {
> public event TranslationEventHandler InitialTranslationChanged;
>
> public Translation()
> {
>        this.Language = new Language();
>        this.IsInitialTranslation = true;
>        this.Enabled = true;
> }
>
> public virtual bool IsInitialTranslation
> {
>        get { return isInitialTranslation; }
>        set
>        {
>                if (InitialTranslationChanged != null && 
> this.isInitialTranslation !
> = value)
>                        InitialTranslationChanged(this, new 
> ChangeBoolValueEventArgs
> (this.isInitialTranslation, value));
>
>                isInitialTranslation = value;
>        }
> }
>
>
> Here's my test:
>
> [Test]
> public void IsInitialTranslation_SettingProperty_EventIsRised()
> {
>            bool eventFired = false;
>
>            translation.InitialTranslationChanged += delegate
> { eventFired = true; };
>
>            translation.IsInitialTranslation = false;
>
>            Assert.IsTrue(eventFired);
>
> }
>
> The problem is that eventFired is always False.
>
> What I'm doing wrong ?
>
> Thanks for your help.
>
> TJA
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Rhino.Mocks" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rhinomocks?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to