Beispiel #1
0
        public void Serialization_Success()
        {
            var permissions = new Permissions
            {
                AccessEventLogs           = false,
                AccessImportExport        = false,
                AccessReports             = false,
                CreateNewCollections      = true,
                EditAnyCollection         = true,
                DeleteAnyCollection       = true,
                EditAssignedCollections   = false,
                DeleteAssignedCollections = false,
                ManageGroups        = false,
                ManagePolicies      = false,
                ManageSso           = false,
                ManageUsers         = false,
                ManageResetPassword = false,
            };

            // minify expected json
            var expected = JsonSerializer.Serialize(permissions, JsonHelpers.CamelCase);

            var actual = JsonSerializer.Serialize(
                JsonHelpers.DeserializeOrNew <Permissions>(_exampleSerializedPermissions, JsonHelpers.CamelCase),
                JsonHelpers.CamelCase);

            Assert.Equal(expected, actual);
        }