示例#1
0
        public void CanWriteAndReadToAndFromFileRepository()
        {
            IPickRepository repo    = new PickInFileRepository();
            Service         service = new Service(repo, new PickManual
            {
                Pick1     = 1,
                Pick2     = 2,
                Pick3     = 3,
                Pick4     = 4,
                Pick5     = 5,
                Powerball = 6
            });

            service.QuickPick("test");

            var picks = repo.GetPicksList();

            Assert.IsTrue(picks.Count() == 1);
            Assert.AreEqual(1, picks.First().ID);
            Assert.AreEqual(1, picks.First().NumberOne);
            Assert.AreEqual(2, picks.First().NumberTwo);
            Assert.AreEqual(3, picks.First().NumberThree);
            Assert.AreEqual(4, picks.First().NumberFour);
            Assert.AreEqual(5, picks.First().NumberFive);
            Assert.AreEqual(6, picks.First().Powerball);
        }
示例#2
0
        public void CanNotGetPickLists()
        {
            IPickRepository repo    = new PickInFileRepository();
            Service         service = new Service(repo, new PickManual());

            GetPickListResponse actual = service.GetPicks();

            Assert.IsFalse(actual.Success);
            Assert.IsTrue(actual.picks.Count() == 0);
        }