public void Create_By_Site_User_Should_Succeed() { // Given SetupRepositoryAndService(userTenant: Guid.Empty); var newTenant = new Tenant { Name = "4" }; // When _service.AddAsync(newTenant).Wait(); // Then _repository.Received().Add(newTenant); _repository.Received().SaveChangesAsync(); }
public void Create_Should_Check_Access_And_Generate_New_Guid() { // Given var newTenant = new Tenant { Name = "4", Slug = "4" }; // When var newGuid = _service.AddAsync(newTenant).Result; // Then _accessChecker.Received().ValidateAccessToEntityAsync(newTenant, EntityAction.Create); _repository.Received().Add(Arg.Is <Tenant>(e => e.Id != Guid.Empty)); _repository.Received().SaveChangesAsync(); Assert.That(newGuid, Is.Not.EqualTo(Guid.Empty)); }