public void Initialize()
        {
            _sourceTenant     = Utils.CreateRegistrationEntity().Tenant;
            _targetTenant     = Utils.CreateRegistrationEntity().Tenant;
            _initiatingTenant = Utils.CreateRegistrationEntity().Tenant;

            var trustRelationTypeProvider = ProviderFactory.Instance.CreateTrustRelationTypeServiceProvider();

            _trustRelationType = new TrustRelationType()
            {
                ID           = Guid.NewGuid(),
                MessageTypes = new List <string>()
                {
                    "One", "Two", "Three"
                },
                Name = new Dictionary <string, string>()
                {
                    { "en", "Trust Relation Name" }
                },
                Description = new Dictionary <string, string>()
                {
                    { "en", "Trust Relation Description" }
                },
                CreatedByApplicationID = Guid.NewGuid()
            };
            trustRelationTypeProvider.SaveTrustRelationType(_trustRelationType);
        }
        public void TestSaveTrustRelationTypeValid()
        {
            var id   = Guid.NewGuid();
            var type = new TrustRelationType()
            {
                ID           = id,
                MessageTypes = new List <string>()
                {
                    "test", "test1"
                }
            };
            IRestResponse <object> mockedResponse = new RestResponse <object>()
            {
                StatusCode = System.Net.HttpStatusCode.NoContent
            };

            mockedClient.Setup <IRestResponse>(c => c.Execute <object>(It.IsAny <JSONRestRequest>())).Returns(mockedResponse);
            provider.SaveTrustRelationType(type);
            mockedClient.Verify(c => c.Execute <object>(It.IsAny <JSONRestRequest>()), Times.Once);
        }
        public void TestGetTrustRelationTypeByIdValid()
        {
            var id = Guid.NewGuid();
            IRestResponse <TrustRelationType> mockedResponse = new RestResponse <TrustRelationType>()
            {
                StatusCode = System.Net.HttpStatusCode.OK
            };
            var type = new TrustRelationType()
            {
                ID           = id,
                MessageTypes = new List <string>()
                {
                    "test", "test1"
                }
            };

            mockedResponse.Data = type;
            mockedClient.Setup <IRestResponse>(c => c.Execute <TrustRelationType>(It.IsAny <JSONRestRequest>())).Returns(mockedResponse);
            var result = provider.GetTrustRelationType(id);

            Assert.AreEqual(type, result);
            mockedClient.Verify(c => c.Execute <TrustRelationType>(It.IsAny <JSONRestRequest>()), Times.Once);
        }