Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }