Example #1
0
        public CustomerServiceTest()
        {
            var options = new DbContextOptionsBuilder <DesafioContext>()
                          .UseInMemoryDatabase(databaseName: "Desafio_Memory_AddTest")
                          .Options;

            context = new DesafioContext(options);

            var service = new Service.Customer.CustomerService(context);

            service.Save(new Domain.Models.Customer()
            {
                Email = "*****@*****.**", Name = "Gesualdo Crocco"
            });
            service.Save(new Domain.Models.Customer()
            {
                Email = "*****@*****.**", Name = "Gesualdo Crocco 1"
            });
            service.Save(new Domain.Models.Customer()
            {
                Email = "*****@*****.**", Name = "Gesualdo Crocco 2"
            });
            service.Save(new Domain.Models.Customer()
            {
                Email = "*****@*****.**", Name = "Gesualdo Crocco 3"
            });
        }
Example #2
0
        public void AddTest()
        {
            var service = new Service.Customer.CustomerService(context);

            service.Save(new Domain.Models.Customer()
            {
                Email = "*****@*****.**", Name = "Gesualdo Crocco 4"
            });

            Assert.AreEqual("*****@*****.**", context.Customers.FirstOrDefault().Email);
        }
Example #3
0
        public void GetByEmailTest()
        {
            var service = new Service.Customer.CustomerService(context);

            Assert.AreEqual("Gesualdo Crocco", service.GetByEmail("*****@*****.**").Name);
        }
Example #4
0
        public void GetByIdTest()
        {
            var service = new Service.Customer.CustomerService(context);

            Assert.AreEqual("Gesualdo Crocco 1", service.GetById(2).Name);
        }
Example #5
0
        public void GetAllTest()
        {
            var service = new Service.Customer.CustomerService(context);

            Assert.IsTrue(service.GetAll().Count > 0);
        }