public void UpdateTopicTest() { // Arrange persistenceFactory = AssemblyFactory.LoadInstance <IPersistence>(Environment.CurrentDirectory, "EADN.Semester.QuizGame.Persistence.EF.dll"); Common.Topic readTopic; Common.Topic updateTopic; // Act using (DAL = persistenceFactory.GetDataAccesLayer()) { topicRepo = DAL.GetTopicRepository(); readTopic = topicRepo.Read(testKey); readTopic.Name = "Topic 2"; readTopic.Text = "Topic 2 Text"; topicRepo.Update(readTopic); DAL.Save(); } using (DAL = persistenceFactory.GetDataAccesLayer()) { topicRepo = DAL.GetTopicRepository(); updateTopic = topicRepo.Read(testKey); } // Assert Assert.AreEqual(readTopic.Id, updateTopic.Id); Assert.AreEqual(readTopic.Name, updateTopic.Name); Assert.AreEqual(readTopic.Text, updateTopic.Text); }
public void PersistenceFactoryTest() { IPersistence persistenceFactory = AssemblyFactory.LoadInstance <IPersistence>(Environment.CurrentDirectory, "EADN.Semester.QuizGame.Persistence.EF.dll"); var DAL = persistenceFactory.GetDataAccesLayer(); var topicRepo = DAL.GetTopicRepository(); // Assert Assert.IsTrue(DAL.GetTopicRepository().Equals(topicRepo)); }
public void LoadInterfaceImplementationTest() { string typeName = "EADN.Semester.QuizGame.Persistence.EF.PersistenceFactory"; // Act var instance = AssemblyFactory.LoadInstance <IPersistence>(Environment.CurrentDirectory, "EADN.Semester.QuizGame.Persistence.EF.dll"); // Assert Assert.IsTrue(instance.GetType().FullName.Equals(typeName)); }
public void LoadAssemblyTest() { string typeName = "EADN.Semester.QuizGame.Common.Test.TestObject"; // Act var instance = AssemblyFactory.LoadInstance <EADN.Semester.QuizGame.Common.Test.TestObject>(Environment.CurrentDirectory, "EADN.Semester.QuizGame.Common.Test.dll"); // Assert Assert.IsTrue(instance.GetType().FullName.Equals(typeName)); Assert.IsTrue(instance.GetType().GetProperties().Length == 2); }
public void LoadEFAssemblyTest() { string typeName = "EADN.Semester.QuizGame.Persistence.EF.TopicRepository"; // Act var instance = AssemblyFactory.LoadInstance <EADN.Semester.QuizGame.Persistence.EF.TopicRepository>(Environment.CurrentDirectory, "EADN.Semester.QuizGame.Persistence.EF.dll"); // Assert Guid key = new Guid("00000000-0000-0000-0000-000000000000"); Assert.IsTrue(instance.GetType().FullName.Equals(typeName)); Assert.IsTrue(instance.Read(key).Id.Equals(key)); }
public void ReadTopicTest() { persistenceFactory = AssemblyFactory.LoadInstance <IPersistence>(Environment.CurrentDirectory, "EADN.Semester.QuizGame.Persistence.EF.dll"); // Act using (DAL = persistenceFactory.GetDataAccesLayer()) { topicRepo = DAL.GetTopicRepository(); testTopic = topicRepo.Read(testKey); } // Assert Assert.AreEqual(testTopic.Id, testKey); }
public void ReadQuestionTest() { // Arrange persistenceFactory = AssemblyFactory.LoadInstance <IPersistence>(Environment.CurrentDirectory, "EADN.Semester.QuizGame.Persistence.EF.dll"); Common.Question readQuestion; Guid testKey = new Guid("B06CCCEA-8D37-4C5F-9298-B29E7222CEDC"); // Act using (DAL = persistenceFactory.GetDataAccesLayer()) { questionRepo = DAL.GetQuestionRepository(); readQuestion = questionRepo.Read(testKey); } }
public void CreateAndReadQuizTest() { // Arrange persistenceFactory = AssemblyFactory.LoadInstance <IPersistence>(Environment.CurrentDirectory, "EADN.Semester.QuizGame.Persistence.EF.dll"); Common.Quiz readQuiz; // Act using (DAL = persistenceFactory.GetDataAccesLayer()) { quizRepo = DAL.GetQuizRepository(); quizRepo.Create(testQuiz); DAL.Save(); } using (DAL = persistenceFactory.GetDataAccesLayer()) { quizRepo = DAL.GetQuizRepository(); readQuiz = quizRepo.Read(testQuiz.Id); } // Assert Assert.AreEqual(testQuiz.Id, readQuiz.Id); Assert.AreEqual(testQuiz.Name, readQuiz.Name); Assert.AreEqual(testQuiz.QuizType, readQuiz.QuizType); }