예제 #1
0
        public void UpdateQuery()
        {
            // Arrange
            int ElementsCountBeforeAct = queriesDbSet.Count();

            int    queryIdBeforeAct      = queriesDbSet.First().SqlQueryId;
            string queryNameBeforeAct    = queriesDbSet.First().SqlQueryName;
            string queryContentBeforeAct = queriesDbSet.First().SqlQueryContent;

            string newQueryName    = "Updated query name";
            string newQueryContent = "one word select";

            SqlQuery queryToUpdate = queriesDbSet.First();

            queryToUpdate.SqlQueryName    = newQueryName;
            queryToUpdate.SqlQueryContent = newQueryContent;

            // Act
            queryRepo.Update(queryToUpdate);
            SqlQuery updatedQuery = queriesDbSet.First();

            // Assert
            Assert.AreEqual(newQueryName, updatedQuery.SqlQueryName);
            Assert.AreEqual(newQueryContent, updatedQuery.SqlQueryContent);

            Assert.AreNotEqual(queryNameBeforeAct, updatedQuery.SqlQueryName);
            Assert.AreNotEqual(queryContentBeforeAct, updatedQuery.SqlQueryContent);

            Assert.AreEqual(queryIdBeforeAct, updatedQuery.SqlQueryId);
            Assert.AreEqual(ElementsCountBeforeAct, queriesDbSet.Count());
        }
예제 #2
0
 public void Update(Query query)
 {
     _queryRepository.Update(query);
 }