Ejemplo n.º 1
0
        public void Should_Execute_Create_Person_Command_And_Return_Validation_Error()
        {
            using (ServiceResolver.BeginScope(ScopeType.Thread))
            {
                var service = ServiceResolver.Container.Resolve <IPersonService>();
                var result  = service.Create(new RegisterNewPersonCommand(null));

                Assert.AreEqual(true, ServiceResolver.Container.Resolve <IDomainNotificationHandler>().HasNotifications());
                Assert.AreEqual(false, result.Success);
            }
        }
Ejemplo n.º 2
0
        public void Should_Search_Person_By_ID_And_Found_One()
        {
            using (ServiceResolver.BeginScope(ScopeType.Thread))
            {
                var service = ServiceResolver.Container.Resolve <IPersonService>();
                var result  = service.GetById(Guid.Empty);

                Assert.AreEqual(true, result.Success);
                Assert.IsNotNull(result.Value);
            }
        }
Ejemplo n.º 3
0
        public void Should_Search_Part_Of_Name_Of_Person_And_Found_Two()
        {
            using (ServiceResolver.BeginScope(ScopeType.Thread))
            {
                var service = ServiceResolver.Container.Resolve <IPersonService>();
                var result  = service.Filter(new PersonFilter
                {
                    Name = "J",
                });

                Assert.AreEqual(true, result.Success);
                Assert.AreEqual(2, result.Value.Total);
            }
        }
Ejemplo n.º 4
0
        public void Should_Search_Part_Of_Name_Of_Person_And_Found_Two_Sorting_By_Name_Desc()
        {
            using (ServiceResolver.BeginScope(ScopeType.Thread))
            {
                var service = ServiceResolver.Container.Resolve <IPersonService>();
                var result  = service.Filter(new PersonFilter
                {
                    Name   = "J",
                    Order  = Order.Desc,
                    Column = "Name"
                });

                Assert.AreEqual(true, result.Success);
                Assert.AreEqual(2, result.Value.Total);
                Assert.IsTrue(result.Value.Data.First().Name.StartsWith("Jo"));
            }
        }