public void Can_Change_Is_Claimer() { var idOfCreator = Guid.NewGuid(); var secondPersonId = Guid.NewGuid(); var wishlist = new WishlistBuilder(idOfCreator) .AddPerson(idOfCreator) .AddPerson(secondPersonId, true) .Build(); wishlist.ChangeIsGiftee(secondPersonId, false); wishlist.GetPerson(secondPersonId).Giftee.Should().BeFalse(); wishlist.ChangeIsGiftee(secondPersonId, true); wishlist.GetPerson(secondPersonId).Giftee.Should().BeTrue(); }
public void Can_Claim_Present() { var idOfCreator = Guid.NewGuid(); var secondPersonid = Guid.NewGuid(); var presentId = Guid.NewGuid(); var wishlist = new WishlistBuilder(idOfCreator) .AddPerson(secondPersonid) .AddPerson(idOfCreator) .AddPresentIdea(idOfCreator, "asd", presentId) .Build(); var presentIdea = wishlist.GetPerson(idOfCreator).PresentIdeas.Single(); wishlist.ClaimGift(presentIdea.Id, secondPersonid); presentIdea.ClaimerId.Should().Be(secondPersonid); }