Esempio n. 1
0
        private async Task LoadTestCore(bool successful, string expectedError)
        {
            bool result = await viewModel.CallLoadAsync();

            Assert.AreEqual(successful, result);
            Assert.AreEqual(12, apiConnectorMock.Parameters.Pop());
            Assert.AreEqual(HttpMethod.Get, apiConnectorMock.Methods.Pop()
                            );
            if (successful)
            {
                Assert.AreSame(card, viewModel.Entity);
            }
            else
            {
                Assert.IsNull(viewModel.Entity);
                Assert.AreEqual(NotificationKind.ErrorNotification, notificationProviderMock.NotificationKind);
                Assert.AreEqual(expectedError, notificationProviderMock.Message);
            }
        }