public void Apply_WhenNullCustomers_ShouldReturnEmptyList() { //---------------Arrange------------------- var strategy = new NullDuplicatesStrategy(); //---------------Act---------------- var result = strategy.Apply(null); //---------------Assert ---------------------- CollectionAssert.IsEmpty(result); }
public void Apply_WhenDuplicateCustomers_ShouldReturnOriginalInput() { //---------------Arrange------------------- var expected = 12; var numberOfRecords = 12; var strategy = new NullDuplicatesStrategy(); var duplicateCount = 2; var customers = new CustomerTestDataFactory() .CreateCustomersWithDuplicates(numberOfRecords, duplicateCount); //---------------Act---------------- var result = strategy.Apply(customers); //---------------Assert ---------------------- Assert.AreEqual(expected, result.Count); Assert.AreEqual(result, customers); }