public void ValidateDependencyRegistration() { var serviceCollection = new ServiceCollection(); var tester = new PublisherUnigrationTester <MyGuidModel, Message>(); tester.RegisterDependencies(serviceCollection); Assert.AreEqual(8, serviceCollection.Count); }
public async Task ValidatePublisherUnigrationGuidIdTester() { var tester = new PublisherUnigrationTester <MyGuidModel, Message>(); await tester.GuidCreatePublisher.Object.PublishAsync(new MyGuidModel { Id = Guid.NewGuid() }); await tester.GuidCreatedPublisher.Object.PublishAsync(new MyGuidModel { Id = Guid.NewGuid() }); await tester.GuidUpdatedPublisher.Object.PublishAsync(new MyGuidModel { Id = Guid.NewGuid() }); await tester.GuidDeletedPublisher.Object.PublishAsync(new MyGuidModel { Id = Guid.NewGuid() }); Assert.AreEqual(4, tester.CreateList.Count + tester.CreatedList.Count + tester.UpdatedList.Count + tester.DeletedList.Count); }
public async Task ValidatePublisherUnigrationTypedIdTester() { var tester = new PublisherUnigrationTester <MyIntModel, Message, int>(); await tester.CreatePublisher.Object.PublishAsync(new MyIntModel { Id = 1 }); await tester.CreatedPublisher.Object.PublishAsync(new MyIntModel { Id = 2 }); await tester.UpdatedPublisher.Object.PublishAsync(new MyIntModel { Id = 3 }); await tester.DeletedPublisher.Object.PublishAsync(new MyIntModel { Id = 4 }); Assert.AreEqual(10, tester.CreateList.Sum(t => t.Id) + tester.CreatedList.Sum(t => t.Id) + tester.UpdatedList.Sum(t => t.Id) + tester.DeletedList.Sum(t => t.Id)); Assert.AreEqual(4, tester.CreateList.Count + tester.CreatedList.Count + tester.UpdatedList.Count + tester.DeletedList.Count); }
public override void SetupPublishers(IServiceCollection services) { var pubTester = new PublisherUnigrationTester <Competency, Message>(); pubTester.RegisterDependencies(services); }