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); } }
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); } }
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); } }
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")); } }