Exemple #1
0
        public async Task SendPayment(Guid basketId)
        {
            EventTickets.Gateway.Servicios.IEventCatalogService service;
            var controller = new Controllers.EventTicketsController(this.service);

            Microsoft.AspNetCore.Mvc.ActionResult actionResult = await controller.PostPayment(basketId);
        }
Exemple #2
0
        public static async Task StaleUploads_Success()
        {
            List <int> expectedIds = Enumerable.Range(0, 3).ToList();
            List <IDictionary <string, object> > datasets = expectedIds
                                                            .Select <int, IDictionary <string, object> >(id => new Dictionary <string, object> {
                { "Id", id }
            })
                                                            .ToList();
            Mock <IDataReader>      mockDataReader      = MockDatabaseHelper.CreateMockDataReader(datasets);
            Mock <IDatabaseCommand> mockDatabaseCommand = MockDatabaseHelper.CreateMockDatabaseCommand(new Dictionary <string, object>(), mockDataReader.Object);

            Mock <IDatabaseCommandFactory> mockDatabaseCommandFactory = new(MockBehavior.Strict);

            mockDatabaseCommandFactory.Setup(_ => _.Create()).Returns(mockDatabaseCommand.Object).Verifiable();

            AdminController controller = new(mockDatabaseCommandFactory.Object);

            Microsoft.AspNetCore.Mvc.ActionResult <List <int> > result = await controller.StaleUploadsAsync();

            Assert.NotNull(result);
            List <int> actualIds = result.Value;

            Assert.Equal(expectedIds.Count, actualIds.Count);
            for (int i = 0; i < actualIds.Count; i++)
            {
                Assert.Equal(expectedIds[i], actualIds[i]);
            }

            mockDatabaseCommandFactory.VerifyAll();
        }
Exemple #3
0
        public static async Task ListAuthTokens_Success()
        {
            const int NumInvalidTokens = 100;
            Mock <IDatabaseCommand> mockDatabaseCommand = MockDatabaseHelper.CreateMockDatabaseCommand(new Dictionary <string, object>(), NumInvalidTokens);

            Mock <IDatabaseCommandFactory> mockDatabaseCommandFactory = new(MockBehavior.Strict);

            mockDatabaseCommandFactory.Setup(_ => _.Create()).Returns(mockDatabaseCommand.Object).Verifiable();

            AdminController controller = new(mockDatabaseCommandFactory.Object);

            Microsoft.AspNetCore.Mvc.ActionResult <int> result = await controller.CountInvalidAuthTokensAsync();

            Assert.NotNull(result);
            int actualCount = result.Value;

            Assert.Equal(NumInvalidTokens, actualCount);

            mockDatabaseCommandFactory.VerifyAll();
        }
Exemple #4
0
        public void LoginAsync()
        {
            Moq.Mock <UserRepository> mock = new Moq.Mock <UserRepository>((object)null);
            mock.Setup(m => m.Login("Teste1", "123456")).Returns(Task.FromResult(UnitTest1.RetornarUsuarioTest()));

            var _loginController = new LoginController(mock.Object);

            Login login = new Login();

            login.NameLogin = "******";
            login.Password  = "******";

            Microsoft.AspNetCore.Mvc.ActionResult <dynamic> loged = Task.Run(async() =>
            {
                return(await _loginController.Login(login));
            }).GetAwaiter().GetResult();

            var ok = (Microsoft.AspNetCore.Mvc.OkObjectResult)loged.Result;

            Assert.AreNotEqual(null, ok.Value);
        }
Exemple #5
0
        public void CreateUser()
        {
            Moq.Mock <UserRepository> mock = new Moq.Mock <UserRepository>((object)null);

            User use = new User();

            use.Name     = "Teste1";
            use.Login    = "******";
            use.Password = "******";

            mock.Setup(m => m.Add(use)).Returns(Task.FromResult(use));

            var _userController = new UserController(mock.Object);

            Microsoft.AspNetCore.Mvc.ActionResult <User> result = Task.Run(async() =>
            {
                return(await _userController.Create(use));
            }).GetAwaiter().GetResult();

            var ok = (Microsoft.AspNetCore.Mvc.OkObjectResult)result.Result;

            Assert.AreNotEqual(null, ok.Value);
        }