Example #1
0
 public void StartUp()
 {
     testData = new TestDatabaseManager();
     testData.SetUpDatabase();
     testData.LoadTestData();
     context   = new SqlServerConnectionManager(testData.ConnectionString);
     landmarks = new SqlServerLandmarksRepository(context, testData.LandmarksImagesPath, testData.AudiosPath);
 }
Example #2
0
        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);
        }