Example #1
0
        public async Task GetOnPremisesDataGatewayInstallersCanBeSerializedAndDeSerialized()
        {
            // Arrange
            var principalObjectId = Guid.NewGuid().ToString();
            var oDataResponse     = new InstallerPrincipal[]
            {
                new InstallerPrincipal {
                    PrincipalObjectId = principalObjectId,
                    GatewayType       = GatewayType.Personal.ToString()
                }
            };

            var serializedODataRepsonse = JsonConvert.SerializeObject(oDataResponse);
            var client = Utilities.GetTestClient(serializedODataRepsonse);

            // Act
            var result = await client.GetInstallerPrincipals(GatewayType.Personal);

            // Assert
            oDataResponse.Should().BeEquivalentTo(result);
        }