public async Task ListMyAppointments(string key) { var testCase = AppointmentCases.ListAppointment(key); using (var db = Db.dbConn()) { db.AddRange(testCase.Given); await db.SaveChangesAsync(); } using (var sut = SutFactory()) { var r = await sut.List(testCase.Arguments); Assert.IsTrue(testCase.Expect.SequenceEqual(r)); } }
public async Task GetMyAppointment(string key) { var testCase = AppointmentCases.GetAppointment(key); using (var db = Db.dbConn()) { db.AddRange(testCase.Given); await db.SaveChangesAsync(); } using (var sut = SutFactory()) { var r = await sut.Get(testCase.Arguments); Assert.IsTrue(testCase.Expect.SequenceEqual(r), Lines(new [] { $"expect: {Lines(testCase.Expect.Select(x => x.ToString()))}", "---", $"actual: {Lines(r.Select(x => x.ToString()))}" })); } }