public static TestCase <Data.Schedule, (S.PrincipalClaim, S.Appointment), S.PostAppointmentResult> PutAppointment(string s) { switch (s) { case "UnknownClaim": var claim3 = new S.PrincipalClaim( Guid.NewGuid(), Guid.NewGuid().ToString()); var input2 = new S.Appointment { Start = DateTimeOffset.Now.ToUnixTimeSeconds(), Participants = Arbitrary.Participants() .Select(x => new S.Participation { SubjectId = x.SubjectId, Name = x.Name }).Take(2).ToList() }; return(new TestCase <Data.Schedule, (S.PrincipalClaim, S.Appointment), S.PostAppointmentResult> { Given = new Data.Schedule[0], Arguments = (claim3, input2), Expect = S.PostAppointmentResult.ClaimNotOnRecord });