I forgot to remove
Assert_HasActiveConferenceWithMembers(conference,
expectedMembers);
from the previous test, when I copy&paste it from
RemoveMemberFromList_TelMemberFromThreeMembersConferenceBeforeBuild_RemovesMember
I've updated to nUnit 2.5.2 and RhinoMocks 3.6 and refactored both
tests to AAA style
now it looks like this:
[TestMethod]
[Test]
public void
RemoveMemberFromList_TelMemberFromThreeMembersConferenceBeforeBuild_RemovesMember()
{
#region [ Create conference with master and three pending
idle members: 01:0:2000:1234, 01:0:2000:5678, 01:0:2000:9999 ]
InitializeObjectUnderTest();
ConferenceMember masterMember =
ConferenceTestingTools.Create_MasterMember("01:0:1002");
ConferenceMember firstTelMember =
ConferenceTestingTools.Create_PendingIdleTelConferenceMember("01:0:2000:1234");
ConferenceMember secondTelMember =
ConferenceTestingTools.Create_PendingIdleTelConferenceMember("01:0:2000:5678");
ConferenceMember thirdTelMember =
ConferenceTestingTools.Create_PendingIdleTelConferenceMember("01:0:2000:9999");
Conference conference =
ConferenceTestingTools.Create_ConferenceWithMembers(new[]
{ masterMember, firstTelMember, secondTelMember, thirdTelMember });
// make sure we have all members in the conference
Assert.AreEqual(4, conference.Members.Count, "All 4 members
should be in the conference");
_mgr.ActiveConference = conference;
#endregion
IList<string> expectedMembers = new List<string>
{ "01:0:1002|-1", "01:0:2000:1234|-1", "01:0:2000:9999|-1" };
_mgr.RemoveMemberFromList(secondTelMember.UniqueKey);
Assert_HasActiveConferenceWithMembers(conference,
expectedMembers);
}
[TestMethod]
[Test]
public void
RemoveMemberFromList_MemberFromConference_RaisesOnConferenceListEvent()
{
#region [ Create conference with master and three pending
idle members: 01:0:2000:1234, 01:0:2000:5678, 01:0:2000:9999 ]
InitializeObjectUnderTest();
ConferenceMember masterMember =
ConferenceTestingTools.Create_MasterMember("01:0:1002");
ConferenceMember firstTelMember =
ConferenceTestingTools.Create_PendingIdleTelConferenceMember("01:0:2000:1234");
ConferenceMember secondTelMember =
ConferenceTestingTools.Create_PendingIdleTelConferenceMember("01:0:2000:5678");
ConferenceMember thirdTelMember =
ConferenceTestingTools.Create_PendingIdleTelConferenceMember("01:0:2000:9999");
Conference conference =
ConferenceTestingTools.Create_ConferenceWithMembers(new[]
{ masterMember, firstTelMember, secondTelMember, thirdTelMember });
// make sure we have all members in the conference
Assert.AreEqual(4, conference.Members.Count, "All 4 members
should be in the conference");
_mgr.ActiveConference = conference;
#endregion
var expectedMembersAfterRemoveSecondMember = new
Dictionary<string, ConferenceMember>
{
{"01:0:1002|-1", masterMember},
{"01:0:2000:1234|-1", firstTelMember},
{"01:0:2000:9999|-1", thirdTelMember}
};
var expectedEventArgs = new
ConferenceListEventArgs(expectedMembersAfterRemoveSecondMember, -1,
null, "");
_mocks.ReplayAll();
_mgr.RemoveMemberFromList(secondTelMember.UniqueKey);
Events.AssertWasCalled(x =>
x.OnConferenceList(expectedEventArgs));
}
and I can not easy also extract method for creating conference with
master and three pending idle members...
and I'll update all my tests to AAA
great thank for your help
--
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.