Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public void UpdateStateSucceedsWhenLoggedIn()
        {
            var mockClient = new CloudSaveClient();
            var platform   = new PlayGamesPlatform(mockClient);
            var listener   = new CapturingStateListener();
            var data       = new byte[] { 0, 1 };

            platform.UpdateState(2, data, listener);

            Assert.AreEqual(2, mockClient.Slot);
            Assert.AreEqual(data, mockClient.Data);
            Assert.AreSame(listener, mockClient.Listener);
        }
Exemplo n.º 3
0
        public void UpdateStateFailsWhenNotLoggedIn()
        {
            var mockClient = new CloudSaveClient();
            var platform   = new PlayGamesPlatform(mockClient);
            var listener   = new CapturingStateListener();

            mockClient.Authenticated = false;

            platform.UpdateState(2, new byte[] { 0, 1 }, listener);

            Assert.AreEqual(2, listener.SlotForLastOperation);
            Assert.IsFalse(listener.LastOperationSucceeded.Value);
        }