Exemplo n.º 1
0
        public void role_async_crud_process_succeeds()
        {
            var entityId = 777;
            var entity   = new ApplicationUserStatus()
            {
                Id                 = entityId,
                StatusName         = "Hello World",
                StatusAbbreviation = "H"
            };

            var savedEntity   = _repository.AddAsync(entity).Result;
            var updatedEntity = _repository.GetByIdAsync(entityId).Result;


            using (new AssertionScope())
            {
                savedEntity.Should().NotBeNull();
                savedEntity.Id.Should().Be(entityId);
                savedEntity.StatusName.Should().Be("Hello World");
                savedEntity.StatusAbbreviation.Should().Be("H");

                updatedEntity.Id.Should().Be(entityId);

                updatedEntity.StatusName         = "Hello-World";
                updatedEntity.StatusAbbreviation = "W";

                _             = _repository.UpdateAsync(updatedEntity);
                updatedEntity = _repository.GetByIdAsync(entityId).Result;
                updatedEntity.StatusName.Should().Be("Hello-World");
                updatedEntity.StatusAbbreviation.Should().Be("W");

                _ = _repository.DeleteAsync(updatedEntity);
                _repository.GetByIdAsync(entityId).Result.Should().BeNull();
            }
        }
        public void get_by_id_async_succeeds()
        {
            var result = _repository.GetByIdAsync((int)ApplicationUserStatusEnum.Inactive).Result;

            using (new AssertionScope())
            {
                result.Should().NotBeNull();
                result.StatusAbbreviation.Should().Be("I");
            }
        }