public async System.Threading.Tasks.Task Should_CreateUserAndAccountWithRolesUponProfileCreated()
        {
            var context = DblDipDbContextBuilder.WithDefaults();

            var store = EventStoreBuilder.WithDefaults();

            var profile = ClientBuilder.WithDefaults();

            var sut = new ProfileCreatedSaga(store);

            await sut.Handle(new (profile), default);
Beispiel #2
0
        public async System.Threading.Tasks.Task Should_CreateUserAndAccountWithRolesUponProfileCreated()
        {
            var context = AppDbContextBuilder.WithDefaults();

            var profile = ClientBuilder.WithDefaults();

            var sut = new ProfileCreatedSaga(context);

            await sut.Handle(new ProfileCreated(profile), default);

            var user = context.Set <User>().Where(x => x.Username == profile.Email).Single();

            Assert.NotNull(user);

            Assert.Contains(user.Roles, x => x.RoleId == DblDip.Core.Constants.Roles.Client);
        }