public void StartUp() { testData = new TestDatabaseManager(); testData.SetUpDatabase(); testData.LoadTestData(); context = new SqlServerConnectionManager(testData.ConnectionString); landmarks = new SqlServerLandmarksRepository(context, testData.LandmarksImagesPath, testData.AudiosPath); }
public void ShouldThrowExceptionWhenDatabaseHasInconsistencies() { Mock <ISqlContext> fakeContext = new Mock <ISqlContext>(); Dictionary <string, object> faultyLandmarkData = new Dictionary <string, object>(); faultyLandmarkData.Add("ID", -1); faultyLandmarkData.Add("TITLE", ""); faultyLandmarkData.Add("LATITUDE", -34.923844); faultyLandmarkData.Add("LONGITUDE", -56.170590); faultyLandmarkData.Add("DESCRIPTION", ""); faultyLandmarkData.Add("EXTENSION", ""); ICollection <Dictionary <string, object> > fakeReturn = new List <Dictionary <string, object> >() { faultyLandmarkData }; fakeContext.Setup(c => c.ExcecuteRead(It.IsAny <string>())).Returns(fakeReturn); landmarks = new SqlServerLandmarksRepository(fakeContext.Object, testData.LandmarksImagesPath, testData.AudiosPath); landmarks.GetById(2); }