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