public void LoadStateSucceedsWhenLoggedIn() { var mockClient = new CloudSaveClient(); var platform = new PlayGamesPlatform(mockClient); var listener = new CapturingStateListener(); platform.LoadState(3, listener); Assert.AreEqual(3, mockClient.Slot); Assert.AreSame(listener, mockClient.Listener); }
public void LoadStateFailsWhenNotLoggedIn() { var mockClient = new CloudSaveClient(); var platform = new PlayGamesPlatform(mockClient); var listener = new CapturingStateListener(); mockClient.Authenticated = false; platform.LoadState(3, listener); Assert.AreEqual(3, listener.SlotForLastOperation); Assert.IsNull(listener.DataForLastOperation); Assert.IsFalse(listener.LastOperationSucceeded.Value); }