public void TestDeleteNormal() { Route route = _dataGenerator.CreateRouteInArea(); Variation variationWithoutLogEntries = _dataGenerator.CreateVariation(route: route); IVariationDao variationDao = new VariationDao(_graphClient); variationDao.Delete(variationWithoutLogEntries); Assert.AreEqual(0, variationDao.GetAllOn(route).Count); }
public void TestDeleteInUse() { Variation variationWithLogEntry = _dataGenerator.CreateVariation(); LogEntry logEntry = _dataGenerator.CreateLogEntry(variationWithLogEntry); IVariationDao variationDao = new VariationDao(_graphClient); Action action = () => variationDao.Delete(variationWithLogEntry); action.ShouldThrow <NodeInUseException>(); }