예제 #1
0
        public void NormalizeTrackerDate()
        {
            var filename = Path.Combine(_testFilesFolder, "TrackerDataFoo2.json");

            _trackerData = DataLoader.Load <TrackerData2>(filename);
            var actual = TrackerDataFormat2Normalizer.NormalizeTrackerData(_trackerData);

            actual.Should().BeEquivalentTo(_expectedTrackerDatas);
        }
        public static IEnumerable <Contracts.Models.TrackerData> NormalizeTrackerData(TrackerData2 data)
        {
            var company = new Company {
                CompanyId = data.CompanyId.ToString(), CompanyName = data.Company
            };

            return(data.Devices.Select(device => CreateTrakerData(company, device)));
        }