// Copyright 2020, the Flutter project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. import 'package:flutter_test/flutter_test.dart'; import 'package:web_dashboard/src/api/api.dart'; import 'package:web_dashboard/src/utils/chart_utils.dart'; void main() { group('chart utils', () { test('totals entries by day', () async { var entries = [ Entry(10, DateTime(2020, 3, 1)), Entry(10, DateTime(2020, 3, 1)), Entry(10, DateTime(2020, 3, 2)), ]; var totals = entryTotalsByDay(entries, 2, today: DateTime(2020, 3, 2)); expect(totals, hasLength(3)); expect(totals[1].value, 20); expect(totals[2].value, 10); }); test('days', () async { expect( DateTime.utc(2020, 1, 3).difference(DateTime.utc(2020, 1, 2)).inDays, 1); }); }); }