public void SaveList_ShouldUpdateIfIdIsGiven() { //arrange var service = new CoordinateService(_cooRepoListMock.Object); //act service.SaveList(new Entities.CoordinateList(50, "test", null)).Wait(); _cooRepoListMock.Verify(c => c.UpdateAsync(It.IsAny <Entities.CoordinateList>()), Times.Once); _cooRepoListMock.Verify(c => c.CreateAsync(It.IsAny <Entities.CoordinateList>()), Times.Never); }
public void SaveList_ShouldNotOverrideIfListDoesNotExists() { //arrange const string testListName = "testNew"; var service = new CoordinateService(_cooRepoListMock.Object); _cooRepoListMock.Setup(c => c.GetAsync(testListName)).Returns(Task.FromResult <Entities.CoordinateList>(null)); //act service.SaveList(new Entities.CoordinateList(0, testListName, null)).Wait(); _cooRepoListMock.Verify(c => c.CreateAsync(It.IsAny <Entities.CoordinateList>()), Times.Once); _cooRepoListMock.Verify(c => c.UpdateAsync(It.IsAny <Entities.CoordinateList>()), Times.Never); }