public async Task ShouldAllow_StockRead_WhenAdministratorAndApproved() { //Arrange _user .AddRole(Constants.UserAdministratorsRole) .AddStatus(Status.Approved);; //Act var allowed = await _authorizationService.AuthorizeAsync(_user, new Stock(), UserOperations.Read); // Assert Assert.True(allowed.Succeeded); }
public async Task ShouldNotAllow_SesshinRead_When_ChefAndRejected() { //Arrange _user .AddRole(Constants.UserChefRole) .AddStatus(Status.Rejected); //Act var allowed = await _authorizationService.AuthorizeAsync(_user, new Sesshin(), UserOperations.Read); // Assert Assert.False(allowed.Succeeded); }
public async Task ShouldNotAllow_MealFoodRead_When_AccountantAndRejected() { //Arrange _user .AddRole(Constants.UserAccountantRole) .AddStatus(Status.Rejected); //Act var allowed = await _authorizationService.AuthorizeAsync(_user, new MealFood(), UserOperations.Read); // Assert Assert.False(allowed.Succeeded); }