public ContestWinnerTestsGoogleForms() { Repository = new StubCsvRepository <GoogleFormsCsvModel, GoogleFormsCsvMap> (GoogleTestData.TestData()); CsvLocation = Path.Combine(Environment.CurrentDirectory, "Contact Information.csv"); Settings = GoogleTestData.TestSettings(); ContestWinner = new ContestWinner <GoogleFormsCsvModel, GoogleFormsCsvMap> (Settings, Repository); }
public ContestWinnerTestsTypeForm() { Repository = new StubCsvRepository <TypeFormCsvModel, TypeFormCsvMap> (TypeFormTestData.TestData()); CsvLocation = Path.Combine(Environment.CurrentDirectory, "responses.csv"); Settings = GoogleTestData.TestSettings(); ContestWinner = new ContestWinner <TypeFormCsvModel, TypeFormCsvMap> (Settings, Repository); }
public void PickWinners_Returns_CorrectNumber_OfWinners() { var sut = ContestWinner.PickWinners(); sut.Count().Should().Be(2); }
public void GetEntries_ReturnsOnlyEntries_ThatAreValid_AndNotDuplicates() { var sut = ContestWinner.GetEntries(); sut.Count().Should().Be(7); }
public void GetEntries_ReturnsOnlyEntries_WithinTheValidDateTimeRange() { var sut = ContestWinner.GetEntries(); sut.Where(x => x.IsValid == false).Count().Should().Be(0); }
public void ContestWinner_Reads_FormattedCsvFile() { var sut = ContestWinner.GetEntries(); sut.Count().Should().BeGreaterThan(0); }