Exemple #1
0
        public void Reject_UpdatesInvitation()
        {
            using var context = DBContextHelpers.PrepareContext();
            var controller = new InvitationController(context);

            var response = controller.Reject(2);

            context.Families.Single(f => f.Id == 2).Members.Should().NotContain(u => u.Id == 2);
            context.Invitations.Single(i => i.Id == 2).Status.Should().Be(InvitationStatus.Rejected);
        }
Exemple #2
0
        public void Accept_AddsUserToFamily()
        {
            using var context = DBContextHelpers.PrepareContext();
            var controller = new InvitationController(context);

            context.Families.Single(f => f.Id == 2).Members.Should().NotContain(u => u.Id == 2);

            var response = controller.Accept(2);

            context.Families.Single(f => f.Id == 2).Members.Should().ContainSingle(u => u.Id == 2);
            context.Invitations.Single(i => i.Id == 2).Status.Should().Be(InvitationStatus.Accepted);
            response.Id.Should().Be(2);
            response.Members.Should().Contain(2);
        }