Exemple #1
0
        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();
        }
Exemple #2
0
        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));
        }