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