public async Task GetUsers_MixedRecords_ReturnsGoodRecords() { // Arrange var service = new FakeCsvDataService(nameof(TestData.GoodAndBadRecords)); // Act var users = await service.GetUsers(); // Assert Assert.IsNotNull(users); Assert.AreEqual(2, users.Count()); }
public async Task GetUsers_EmptyFile_ReturnsEmptyList() { // Arrange var service = new FakeCsvDataService("Empty"); // Act var users = await service.GetUsers(); // Assert Assert.IsNotNull(users); Assert.AreEqual(0, users.Count()); }
public async Task GetUsers_BadRecordsOnly_ReturnsEmptyList() { // Arrange var service = new FakeCsvDataService(nameof(TestData.BadRecordsOnly)); // Act var users = await service.GetUsers(); // Assert Assert.IsNotNull(users); Assert.AreEqual(0, users.Count()); }