protected MemberTestData CreateMemberTestData(MemberTestDataOptions options) { var member = Member.CreateNew(options.MemberId, options.Email, options.Login, options.FirstName, options.LastName, options.Name); DomainEventsTestHelper.ClearAllDomainEvents(member); return(new MemberTestData(member)); }
public void EditGeneralAttributes_WhenAllConditionsAllow_IsSuccessful() { var memberTestDataOptions = new MemberTestDataOptions(Guid.NewGuid(), "email", "login", "firstName", "lastName", "name", new byte[1]); var memberTestData = CreateMemberTestData(memberTestDataOptions); memberTestData.Member.EditGeneralAttributes("newFirstName", "newLastName", new byte[2]); var publishedMemberGeneralAttributesEditedDomainEvent = AssertPublishedDomainEvent <MemberGeneralAttributesEditedDomainEvent>(memberTestData.Member); Assert.That(publishedMemberGeneralAttributesEditedDomainEvent.FirstName, Is.Not.EqualTo(memberTestDataOptions.FirstName)); Assert.That(publishedMemberGeneralAttributesEditedDomainEvent.LastName, Is.Not.EqualTo(memberTestDataOptions.LastName)); Assert.That(publishedMemberGeneralAttributesEditedDomainEvent.Picture, Is.Not.EqualTo(memberTestDataOptions.Picture)); }