public void TestThat_IPAddresses_SetsTheSessionsObtainedFromTheDataProviderOnTheModel() { var votes = new[] {new VotesForIPAddressModel(), new VotesForIPAddressModel()}; var dataProvider = new DataProviderBuilder().WithVotesForDistinctIPAddresses(votes).Build(); var controller = new VotingControllerBuilder().WithDataProvider(dataProvider).Build(); var model = controller.IPAddresses().GetViewModel<IPAddressStatsViewModel>(); CollectionAssert.AreEquivalent(votes, model.IPAddresses); }
public void TestThat_IPAddresses_SetsTheHighestOccuringNumberOfVotesOnTheModel() { var votes = new[] {new VotesForIPAddressModel {NumberOfVotes = 2}, new VotesForIPAddressModel {NumberOfVotes = 4}}; var dataProvider = new DataProviderBuilder().WithVotesForDistinctIPAddresses(votes).Build(); var controller = new VotingControllerBuilder().WithDataProvider(dataProvider).Build(); var model = controller.IPAddresses().GetViewModel<IPAddressStatsViewModel>(); Assert.That(model.HighestVoteCount, Is.EqualTo(4)); }