Esempio n. 1
0
        public async Task IsStartListDefinedTest(int?res, bool result)
        {
            var startListDaoMock = new Mock <IStartListDao>();

            startListDaoMock.Setup(sld => sld.CountStartListForRace(It.IsAny <int>()))
            .ReturnsAsync(res);
            var startListService = new RaceStartListService(startListDaoMock.Object, null);

            Assert.AreEqual(result, await startListService.IsStartListDefined(1));
        }
Esempio n. 2
0
        public async Task UpdateStartListTest()
        {
            var inserted         = 0;
            var startListDaoMock = new Mock <IStartListDao>();

            startListDaoMock.Setup(sld => sld.DeleteAllForRace(It.IsAny <int>()))
            .ReturnsAsync(true);
            startListDaoMock.Setup(sld => sld.InsertAsync(It.IsAny <StartList>())).Callback(() => inserted++);

            var startListService = new RaceStartListService(startListDaoMock.Object, null);

            Assert.AreEqual(true, await startListService.UpdateStartList(1, new List <StartList>
            {
                new StartList(),
                new StartList()
            }));

            Assert.AreEqual(2, inserted);
        }