12345678910111213141516171819202122232425262728293031323334353637 |
- /**
- * Created by zhengguorong on 2016/11/30.
- */
- import { expect } from 'chai'
- import mutations from 'src/vuex/article/mutations'
- import Article from 'src/model/Article'
- describe('article mutations', () => {
- const state = {
- // 文章列表
- list: [],
- // 正在编辑的文章
- editorArticle: {}
- }
- const articleList = []
- const articleOne = new Article()
- const articleTwo = new Article()
- articleList.push(articleOne)
- articleList.push(articleTwo)
- it('获取文章列表', () => {
- mutations.GET_ARTICLE_LIST(state, articleList)
- expect(state.list.length).to.equal(2)
- })
- it('文章列表倒序获取', () => {
- expect(state.list[0]).to.equal(articleTwo)
- })
- it('添加文章', () => {
- let oldLength = state.list.length
- mutations.ADD_ARTICLE(state, new Article())
- expect(state.list.length).to.equal(oldLength + 1)
- })
- it('设置正在编辑文章', () => {
- mutations.SET_EDITOR_ARTICLE(state, articleOne)
- expect(state.editorArticle).to.equal(articleOne)
- })
- })
|