Exemplo n.º 1
0
        public void GetNetworkRevenue()
        {
            NetworkRevenueContract revenueStatus = new NetworkRevenueContract();
            var expectedRevenueOutput            = "{\"monthly\":[{\"key\":\"12019\",\"value\":120},{\"key\":\"22019\",\"value\":230},{\"key\":\"122018\",\"value\":20},{\"key\":\"32019\",\"value\":300}],\"yearly\":[{\"key\":\"2019\",\"value\":650},{\"key\":\"2018\",\"value\":20}],\"quarterly\":[{\"key\":\"02019\",\"value\":650},{\"key\":\"32018\",\"value\":20}]}";
            List <NetworkRevenues> revenueItems  = new List <NetworkRevenues>()
            {
                new NetworkRevenues {
                    id = 1, networkID = 1101, revenue = 120, revenueOn = new DateTime(2019, 01, 23)
                },
                new NetworkRevenues {
                    id = 2, networkID = 1101, revenue = 140, revenueOn = new DateTime(2019, 02, 23)
                },
                new NetworkRevenues {
                    id = 3, networkID = 1103, revenue = 90, revenueOn = new DateTime(2019, 02, 21)
                },
                new NetworkRevenues {
                    id = 4, networkID = 1103, revenue = 20, revenueOn = new DateTime(2018, 12, 23)
                },
                new NetworkRevenues {
                    id = 5, networkID = 1103, revenue = 50, revenueOn = new DateTime(2019, 03, 23)
                },
                new NetworkRevenues {
                    id = 6, networkID = 1103, revenue = 250, revenueOn = new DateTime(2019, 03, 13)
                },
            };
            var actualResult     = revenueStatus.GetNetworkRevenue(revenueItems);
            var actualResultJson = JsonConvert.SerializeObject(actualResult);

            Assert.AreEqual(expectedRevenueOutput, actualResultJson);
        }
        public NetworkRevenueContract GetNetworkRevenues()
        {
            NetworkRevenueContract networkRevenue = new NetworkRevenueContract();

            return(networkRevenue.GetNetworkRevenue(datas.networkRevenues));
        }