public void Construct_GivenNullWriter_ShouldThrowArgumentNullException() { //----Setup--------------------------------------------- //----Execute------------------------------------------- ISorter sorter = new SequenceFirstLastNameSorter(null); //----Assert-------------------------------------------- Assert.Fail("Expected Exception Not Thrown!"); }
public void Construct_ShouldBeTypeISorter() { //----Setup--------------------------------------------- //----Execute------------------------------------------- var sorter = new SequenceFirstLastNameSorter(GetFileWriter()); //----Assert-------------------------------------------- Assert.IsInstanceOfType(sorter, typeof(ISorter)); }
public void PerformSort_GivenCustomerRecords_ShouldSortBySequence() { //----Setup--------------------------------------------- ISorter sorter = new SequenceFirstLastNameSorter(GetFileWriter()); //----Execute------------------------------------------- var sortedList = sorter.PerformSort(_records); //----Assert-------------------------------------------- Assert.IsTrue(sortedList.First() == "Tom, 3"); }