Beispiel #1
0
        public override JObject Transform(object obj)
        {
            var item = (UserSetting)obj;

            return(new JObject {
                ["guid"] = item.guid,
                ["user_guid"] = EntityUtils.GetEntityGuid(item.user_id, EntityType.User),
                ["key"] = item.key,
                ["value"] = item.value,
            });
        }
        public override JObject Transform(object obj)
        {
            var item = (UserBalance)obj;

            return(new JObject {
                ["guid"] = item.guid,
                ["user_guid"] = EntityUtils.GetEntityGuid(item.user_id, EntityType.User),
                ["balance"] = item.balance,
                ["currency_type"] = item.currency_type.ToString(),
                ["created_at"] = item.created_at,
                ["updated_at"] = item.updated_at,
            });
        }
        public override JObject Transform(object obj)
        {
            var item = (FundingBalance)obj;

            return(new JObject {
                ["guid"] = item.guid,
                ["entity_guid"] = EntityUtils.GetEntityGuid(item.entity_id, item.entity_type),
                ["entity_type"] = item.entity_type.ToString(),
                ["currency_type"] = item.currency_type.ToString(),
                ["amount"] = item.balance,
                ["created_at"] = item.created_at,
                ["updated_at"] = item.updated_at
            });
        }
Beispiel #4
0
        public override JObject Transform(object obj)
        {
            var item = (FundingTransaction)obj;

            return(new JObject {
                ["guid"] = item.guid,
                ["from_user_guid"] = item.FromUser()?.guid,
                ["entity_guid"] = EntityUtils.GetEntityGuid(item.entity_id, item.entity_type),
                ["entity_type"] = item.entity_type.ToString(),
                ["amount"] = item.amount,
                ["currency_type"] = item.currency_type.ToString(),
                ["created_at"] = item.created_at
            });
        }
        public override JObject Transform(object obj)
        {
            var item = (Invoice)obj;

            return(new JObject {
                ["guid"] = item.guid,
                ["user_guid"] = item.User().guid,
                ["entity_guid"] = EntityUtils.GetEntityGuid(item.entity_id, item.entity_type),
                ["entity_type"] = item.entity_type.ToString(),
                ["amount"] = item.amount,
                ["currency_type"] = item.currency_type.ToString(),
                ["status"] = item.status.ToString(),
                ["wallet"] = new CurrencyWalletTransformer().Transform(item.Wallet()),
                ["created_at"] = item.created_at,
                ["updated_at"] = item.updated_at
            });
        }
Beispiel #6
0
        public override JObject Transform(object obj)
        {
            var item = (EntityDecision)obj;

            return(new JObject {
                ["guid"] = item.guid,
                ["creator_guid"] = item.Creator().guid,
                ["entity_guid"] = EntityUtils.GetEntityGuid(item.entity_id, item.entity_type),
                ["entity_type"] = item.entity_type.ToString(),
                ["options"] = new DecisionOptionTransformer().Many(item.Options()),
                ["title"] = item.title,
                ["content"] = item.content,
                ["status"] = item.status.ToString(),
                ["deadline"] = item.deadline,
                ["updated_at"] = item.updated_at,
                ["created_at"] = item.created_at
            });
        }
        public void GetActive_DataCorrect_GotData()
        {
            var decision = EntityDecisionFaker.Create();

            Assert.NotNull(decision);

            var entityGuid = EntityUtils.GetEntityGuid(decision.entity_id, decision.entity_type);

            var result = new Browser(new DefaultNancyBootstrapper())
                         .Get("/api/v1/entity/decisions/active/get", with => {
                with.HttpRequest();
                with.Query("entity_guid", entityGuid);
                with.Query("entity_type", EntityType.Project.ToString());
            }).Result;

            var body = JObject.Parse(result.Body.AsString());

            Assert.AreEqual(HttpStatusCode.OK, result.StatusCode);

            Assert.IsNotEmpty(body["data"]["decisions"].ToString());
        }