public void TestThat_VotersPerIPAddress_SetsTheVotersObtainedFromTheDataProviderOnTheModel() { var voters = new[] { new IPAddressVoterModel(), new IPAddressVoterModel() }; var dataProvider = new DataProviderBuilder().WithVotersForIPAddresses(voters).Build(); var controller = new VotingControllerBuilder().WithDataProvider(dataProvider).Build(); var model = controller.VotersPerIPAddress().GetViewModel <VotersPerIPAddressViewModel>(); CollectionAssert.AreEquivalent(voters, model.IPAddressVoters); }
public void TestThat_VotersPerIPAddress_SetsTheHighestOccuringNumberOfVotersOnTheModel() { var voters = new[] { new IPAddressVoterModel { NumberOfVoters = 2 }, new IPAddressVoterModel { NumberOfVoters = 4 } }; var dataProvider = new DataProviderBuilder().WithVotersForIPAddresses(voters).Build(); var controller = new VotingControllerBuilder().WithDataProvider(dataProvider).Build(); var model = controller.VotersPerIPAddress().GetViewModel <VotersPerIPAddressViewModel>(); Assert.That(model.HighestNumberOfVoters, Is.EqualTo(4)); }