public void SetUp()
        {
            transformation = new GamingGroupInvitationViewModelBuilder();
            gamingGroupInvitation = new GamingGroupInvitation()
            {
                InviteeEmail = "*****@*****.**",
                DateRegistered = DateTime.UtcNow,
                RegisteredUser = new ApplicationUser() { UserName = "******" }
            };

            invitationViewModel = transformation.Build(gamingGroupInvitation);
        }
        public InvitationViewModel Build(GamingGroupInvitation invitation)
        {
            InvitationViewModel viewModel = new InvitationViewModel()
            {
                InviteeEmail = invitation.InviteeEmail,
                DateRegistered = invitation.DateRegistered
            };

            if(invitation.RegisteredUser == null)
            {
                viewModel.RegisteredUserName = string.Empty;
            }else
            {
                viewModel.RegisteredUserName = invitation.RegisteredUser.UserName;
            }

            return viewModel;
        }
 public void ItSetsTheRegisteredUserNameToBlankIfThereIsNoRegisteredUser()
 {
     gamingGroupInvitation.RegisteredUser = null;
     invitationViewModel = transformation.Build(gamingGroupInvitation);
     Assert.AreEqual(string.Empty, invitationViewModel.RegisteredUserName);
 }