예제 #1
0
        public void TestAddNewPermission()
        {
            string        name           = Guid.NewGuid().ToString();
            long          id             = permService.AddNewPermission(name, name);
            PermissionDTO permissionDto1 = permService.GetById(id);

            Assert.AreEqual(permissionDto1.Name, name);
            Assert.AreEqual(permissionDto1.Description, name);


            PermissionDTO permissionDto2 = permService.GetByName(name);

            Assert.AreEqual(permissionDto2.Name, name);
            Assert.AreEqual(permissionDto2.Description, name);

            var permissions = permService.GetAll();

            Assert.IsNotNull(permissions);

            string newName = Guid.NewGuid().ToString();

            permService.UpdatePermission(id, newName, newName);
            PermissionDTO permissionDto3 = permService.GetById(id);

            Assert.AreEqual(permissionDto3.Name, newName);
            Assert.AreEqual(permissionDto3.Description, newName);
            Assert.AreNotEqual(permissionDto3.Name, name);
            Assert.AreNotEqual(permissionDto3.Description, name);
        }