blob: 970342a88eb400a6b4b33b5f93fc15cc8ecb74ef [file] [log] [blame]
// Copyright (c) 2019 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'dart:async';
import 'package:flutter/foundation.dart';
import 'package:cocoon_service/protos.dart' show Commit, CommitStatus, Task;
import 'package:app_flutter/service/google_authentication.dart';
import 'package:app_flutter/state/flutter_build.dart';
class FakeFlutterBuildState extends ChangeNotifier
implements FlutterBuildState {
@override
GoogleSignInService authService = GoogleSignInService();
@override
Timer refreshTimer;
@override
FlutterBuildStateErrors errors = FlutterBuildStateErrors();
@override
bool isTreeBuilding;
@override
Duration get refreshRate => null;
@override
Future<bool> rerunTask(Task task) => null;
@override
Future<void> signIn() => null;
@override
Future<void> signOut() => null;
@override
Future<void> startFetchingBuildStateUpdates() => null;
@override
List<CommitStatus> statuses = <CommitStatus>[];
@override
Future<bool> downloadLog(Task task, Commit commit) => null;
@override
Future<void> fetchMoreCommitStatuses() => null;
}