Exemplo n.º 1
0
        public void CreteTest()
        {
            string Code = string.Empty;

            using (var TokenService = ServiceFinder.GetTokenService())
            {
                Code = TokenService.CreateToken(TokenType.WebAuth, 1);
            }

            var GroupService = ServiceFinder.GetGroupService(Code, TokenType.WebAuth);

            using (var CdDb = new CDSEntities())
            {
                var LastGroupId = CdDb.Groups.Max(x => x.Id);

                try
                {
                    GroupService.Create("default");
                    Assert.Fail("Exception should by raised");
                }
                catch { }

                var CreatedID = GroupService.Create("TEST" + LastGroupId);
                Assert.IsTrue(CreatedID != 0);
                Assert.IsTrue(LastGroupId < CreatedID);
            }
        }
Exemplo n.º 2
0
        public void DeleteTestFailWithUsers()
        {
            string Code = string.Empty;

            using (var TokenService = ServiceFinder.GetTokenService())
            {
                Code = TokenService.CreateToken(TokenType.WebAuth, 1);
            }

            var GroupService = ServiceFinder.GetGroupService(Code, TokenType.WebAuth);

            var CreatedId = GroupService.Create("DeleteTestGroup");

            using (var CdDb = new CDSEntities())
            {
                var User = CdDb.Users.SingleOrDefault(x => x.Id == 1);
                User.IdGroup = CreatedId;
                CdDb.SaveChanges();

                try
                {
                    GroupService.Delete(CreatedId);
                }
                catch (Exception)
                {
                    User.IdGroup = null;
                    CdDb.SaveChanges();
                    CdDb.Groups.Remove(CdDb.Groups.SingleOrDefault(x => x.Id == CreatedId));
                    CdDb.SaveChanges();
                    throw;
                }
            }
        }
Exemplo n.º 3
0
        public void GetAuthResponseTest()
        {
            var TokenService = ServiceFinder.GetTokenService();
            var AuthService  = ServiceFinder.GetAuthService();
            var CodeToken    = TokenService.CreateToken(TokenType.WebAuth, 1);
            var Auth         = AuthService.GetAuthResponse(CodeToken, TokenType.WebAuth);

            Assert.IsTrue(Auth.Token.Length == 32);
            Assert.IsFalse(string.IsNullOrEmpty(Auth.Name));
            Assert.IsFalse(string.IsNullOrEmpty(Auth.Email));
        }
Exemplo n.º 4
0
 public void SetUp()
 {
     tokenType = TokenType.WebAuth;
     cdDb      = new CDSEntities();
     using (var TokenService = ServiceFinder.GetTokenService())
     {
         tokenCode = TokenService.CreateToken(tokenType, 1);
     }
     genreService = ServiceFinder.GetGenreService(tokenCode, tokenType);
     testName     = "TESTENAME";
 }
Exemplo n.º 5
0
 public void ValidationTest()
 {
     using (var TokenService = ServiceFinder.GetTokenService())
     {
         int IdResource = 1;
         var Code       = TokenService.CreateToken(MockType, IdResource);
         Assert.IsTrue(TokenService.IsValidToken(Code, MockType));
         Assert.IsFalse(TokenService.IsValidToken(Code, TokenType.ApiAuth));
         Assert.IsFalse(TokenService.IsValidToken(Code, TokenType.ApiContent));
     }
 }
Exemplo n.º 6
0
        public void CreateEmptyNameErrorTest()
        {
            string Code = string.Empty;

            using (var TokenService = ServiceFinder.GetTokenService())
            {
                Code = TokenService.CreateToken(TokenType.WebAuth, 1);
            }
            var GroupService = ServiceFinder.GetGroupService(Code, TokenType.WebAuth);

            GroupService.Create("");
        }
Exemplo n.º 7
0
        private IContentService GetAdminService()
        {
            string CodeAdmin = string.Empty;

            using (var TokenService = ServiceFinder.GetTokenService())
            {
                CodeAdmin = TokenService.CreateToken(TokenType.WebAuth, 1);
            }
            var ContentService = ServiceFinder.GetContentService(CodeAdmin, TokenType.WebAuth, BaseUploadPath);

            return(ContentService);
        }
Exemplo n.º 8
0
        private IUserService GetService()
        {
            string CodeToken = string.Empty;

            using (var TokenService = ServiceFinder.GetTokenService())
            {
                CodeToken = TokenService.CreateToken(TokenType.WebAuth, 1);
            }
            var ContentService = ServiceFinder.GetUserService(CodeToken, TokenType.WebAuth);

            return(ContentService);
        }
Exemplo n.º 9
0
        public void FindTest()
        {
            string Code = string.Empty;

            using (var TokenService = ServiceFinder.GetTokenService())
            {
                Code = TokenService.CreateToken(TokenType.WebAuth, 1);
            }
            var GroupService = ServiceFinder.GetGroupService(Code, TokenType.WebAuth);

            var DGroup = GroupService.Find(1);

            Assert.IsTrue(DGroup != null);
            Assert.IsTrue(DGroup.Name == "default");
        }
Exemplo n.º 10
0
 public void CreateTokenTest()
 {
     using (var TokenService = ServiceFinder.GetTokenService())
     {
         int IdResource = 1;
         var Code       = TokenService.CreateToken(MockType, IdResource);
         Assert.IsTrue(Code.Length == 32);
         var TokenTypeId = TokenService.GetTokenTypeId(MockType);
         using (var CdDb = new CDSEntities())
         {
             var Count = CdDb.Tokens.Count(x => x.IdUser == IdResource &&
                                           x.IdType == TokenTypeId);
             Assert.IsTrue(Count == 1);
         }
     }
 }
Exemplo n.º 11
0
        private IContentService GetCommonService()
        {
            int Id = 0;

            using (CDSEntities db = new CDSEntities()){
                Id = db.Users.First(x => x.IdType == 2).Id;
            }
            string CodeCommon = string.Empty;

            using (var TokenService = ServiceFinder.GetTokenService())
            {
                CodeCommon = TokenService.CreateToken(TokenType.WebAuth, Id);
            }
            var ContentService = ServiceFinder.GetContentService(CodeCommon, TokenType.WebAuth, BaseUploadPath);

            return(ContentService);
        }
Exemplo n.º 12
0
        public void DeleteTest()
        {
            string Code = string.Empty;

            using (var TokenService = ServiceFinder.GetTokenService())
            {
                Code = TokenService.CreateToken(TokenType.WebAuth, 1);
            }

            var GroupService = ServiceFinder.GetGroupService(Code, TokenType.WebAuth);

            var CreatedId = GroupService.Create("DeleteTestGroup");

            using (var CdDb = new CDSEntities())
            {
                Assert.IsTrue(GroupService.Delete(CreatedId));
                Assert.IsFalse(CdDb.Groups.Any(x => x.Id == CreatedId));
            }
        }
Exemplo n.º 13
0
        public void UpdateTest()
        {
            string Code = string.Empty;

            using (var TokenService = ServiceFinder.GetTokenService())
            {
                Code = TokenService.CreateToken(TokenType.WebAuth, 1);
            }

            var GroupService = ServiceFinder.GetGroupService(Code, TokenType.WebAuth);
            var NewName      = "testname";
            var TestActive   = false;
            var TestId       = 1;

            GroupService.Update(TestId, NewName, TestActive);

            using (CDSEntities CdDb = new CDSEntities())
            {
                var DefaultGroup = CdDb.Groups.SingleOrDefault(x => x.Id == TestId);
                Assert.IsTrue(DefaultGroup.Name == NewName);
                Assert.IsTrue(DefaultGroup.Active == TestActive);
            }
            GroupService.Update(TestId, "default", true);
        }
Exemplo n.º 14
0
        public void DeleteTestFailWithContents()
        {
            string Code = string.Empty;

            using (var TokenService = ServiceFinder.GetTokenService())
            {
                Code = TokenService.CreateToken(TokenType.WebAuth, 1);
            }

            var GroupService = ServiceFinder.GetGroupService(Code, TokenType.WebAuth);

            var CreatedId = GroupService.Create("DeleteTestGroup");

            using (var CdDb = new CDSEntities())
            {
                CdDb.GroupContents.Add(new GroupContents()
                {
                    IdContent = 24,
                    IdGroup   = CreatedId,
                    CreatedAt = DateTime.Now
                });
                CdDb.SaveChanges();
                try
                {
                    GroupService.Delete(CreatedId);
                }
                catch (Exception)
                {
                    CdDb.GroupContents.RemoveRange(CdDb.GroupContents.Where(x => x.IdGroup == CreatedId));
                    CdDb.SaveChanges();
                    CdDb.Groups.Remove(CdDb.Groups.SingleOrDefault(x => x.Id == CreatedId));
                    CdDb.SaveChanges();
                    throw;
                }
            }
        }