public async void AddCompetentAuthorityUserHandler_ReturnsCompetentAuthorityId() { AddCompetentAuthorityUser message = new AddCompetentAuthorityUser(InternalUserId.ToString()); var id = await handler.HandleAsync(message); A.CallTo(() => context.SaveChangesAsync()).MustHaveHappened(); Assert.NotNull(id); }
public async Task HandleAsync_CreatesUserWithStandardUserRole() { using (DatabaseWrapper database = new DatabaseWrapper()) { // Arrange ModelHelper helper = new ModelHelper(database.Model); DomainHelper domainHelper = new DomainHelper(database.WeeeContext); var user = helper.GetOrCreateUser("TestUser"); user.Email = "*****@*****.**"; database.Model.SaveChanges(); var handler = new AddCompetentAuthorityUserHandler(database.WeeeContext, A.Dummy <ITestUserEmailDomains>()); // Act var competentAuthorityUserId = await handler.HandleAsync(new AddCompetentAuthorityUser(user.Id)); var competentAuthorityUser = domainHelper.GetCompetentAuthorityUser(competentAuthorityUserId); // Assert Assert.Equal(user.Id, competentAuthorityUser.UserId); Assert.NotNull(competentAuthorityUser.Role); Assert.Equal("InternalUser", competentAuthorityUser.Role.Name); } }
public async Task HandleAsync_CreatesUserWithStandardUserRole() { using (DatabaseWrapper database = new DatabaseWrapper()) { // Arrange ModelHelper helper = new ModelHelper(database.Model); DomainHelper domainHelper = new DomainHelper(database.WeeeContext); var user = helper.GetOrCreateUser("TestUser"); user.Email = "*****@*****.**"; database.Model.SaveChanges(); var handler = new AddCompetentAuthorityUserHandler(database.WeeeContext, A.Dummy<ITestUserEmailDomains>()); // Act var competentAuthorityUserId = await handler.HandleAsync(new AddCompetentAuthorityUser(user.Id)); var competentAuthorityUser = domainHelper.GetCompetentAuthorityUser(competentAuthorityUserId); // Assert Assert.Equal(user.Id, competentAuthorityUser.UserId); Assert.NotNull(competentAuthorityUser.Role); Assert.Equal("InternalUser", competentAuthorityUser.Role.Name); } }