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 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); }