Example #1
0
        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());
        }
Example #2
0
        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());
        }
Example #3
0
        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());
        }