프로젝트

일반

사용자정보

통계
| 브랜치(Branch): | 개정판:

markus / ConvertService / ServiceBase / UnitTest.Markus.Service / DataBaseTest.cs @ 5d863c06

이력 | 보기 | 이력해설 | 다운로드 (1.77 KB)

1 5d863c06 taeseongkim
using System;
2
using Xunit;
3
using Markus.Service.DataBase;
4
using Xunit.Priority;
5
using Markus.Service.Extensions;
6
7
namespace UnitTest.Markus.Service
8
{
9
    public class DataBaseTest
10
    {
11
        private readonly ConvertDatabase Database;
12
13
        private readonly string ConnectionString = @"data source=.\SQLEXPRESS;initial catalog=Markus;persist security info=True;user id=ConvertService;Password=ConvertService;MultipleActiveResultSets=True;";
14
        private readonly string ProjectNo;
15
        private readonly string ConvertID;
16
17
        public DataBaseTest()
18
        {
19
            Database = new ConvertDatabase(ConnectionString);
20
21
            ProjectNo = "000000";
22
            ConvertID = new Guid().CreateUniqueGuid().ToString();
23
        }
24
25
        [Fact,Priority(0)]
26
        public void AddConvertItem()
27
        {
28
            bool result = Database.SetConvertDoc(ProjectNo, ConvertID, @"c:Test.pdf", "aaaaa");
29
            Assert.True(result);
30
        }
31
32
        [Fact, Priority(1)]
33
        public void GetConvertItem()
34
        {
35
            var result = Database.GetConvertItem(ProjectNo, ConvertID);
36
            Assert.NotNull(result);
37
        }
38
39
        [Fact, Priority(2)]
40
        public void ConvertItemChnageState()
41
        {
42
            string testServiceID = new Guid().ToString();
43
44
            var result = Database.SetConvertState(testServiceID,ConvertID,1,10,10,"test");
45
            Assert.True(result);
46
        }
47
48
        [Fact, Priority(3)]
49
        public void ClearConvertItem()
50
        {
51
            var result = Database.SetCleanUpItem(ConvertID,1);
52
            Assert.True(result == 1);
53
        }
54
55
56
        [Fact, Priority(4)]
57
        public void RemoveConvertItem()
58
        {
59
            var result = Database.RemoveItem(ConvertID);
60
            Assert.True(result == 1);
61
        }
62
    }
63
}
클립보드 이미지 추가 (최대 크기: 500 MB)