Exemplo n.º 1
0
        public void GetAll_HaveRows_Valid(UserHeapEntity entity, UserHeapEntity entity2)
        {
            // Arrange
            _repository.Insert(entity);
            _repository.Insert(entity2);

            // Act
            var all = _repository.GetAll();

            try
            {
                Assert.True(all.Count() >= 2);
            }
            finally
            {
                _repository.Delete(entity);
                _repository.Delete(entity2);
            }
        }
        public async Task Insert_InsertSameValuesTwice_BothAreCreated(UserHeapEntity entity)
        {
            // Act
            await _repository.InsertAsync(entity);

            await _repository.InsertAsync(entity);

            try
            {
                // Assert
                var count = _repository.GetAll()
                            .Where(found => found.Username == entity.Username && found.Password == entity.Password)
                            .Count();
                Assert.True(count > 1);
            }
            finally
            {
                await _repository.DeleteAsync(entity);
            }
        }