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)); }