Example #1
0
        public async Task DeleteAsync_Throw_Exception_Invalid_Id()
        {
            var entity = new MongoTestEntity()
            {
                Id = null
            };

            await Repository.DeleteAsync(entity);
        }
Example #2
0
        public void Delete_Throw_Exception_Invalid_Id()
        {
            var entity = new MongoTestEntity()
            {
                Id = null
            };

            Repository.Delete(entity);
        }
Example #3
0
        public async Task UpdateAsync_Throw_Exception_Id_Null()
        {
            var entity = new MongoTestEntity()
            {
                Id = null
            };

            await Repository.UpdateAsync(entity);
        }
Example #4
0
        public void Update_Throw_Exception_Id_Null()
        {
            var entity = new MongoTestEntity()
            {
                Id = null
            };

            Repository.Update(entity);
        }
Example #5
0
        public void Create_Throw_Exception_Valid_Id()
        {
            var entity = new MongoTestEntity()
            {
                Id     = "7zulgmp4pmyb9ofbp2zr1z99",
                Bool   = false,
                Number = 1,
                String = "String"
            };

            Repository.Create(entity);
        }
Example #6
0
        public async Task CreateAsync_Throw_Exception_Valid_Id()
        {
            var entity = new MongoTestEntity()
            {
                Id     = "7zulgmp4pmyb9ofbp2zr1z99",
                Bool   = false,
                Number = 1,
                String = "String"
            };

            await Repository.CreateAsync(entity);
        }
Example #7
0
        public async Task CreateAsync_Success()
        {
            var entity = new MongoTestEntity()
            {
                Bool   = false,
                Number = 1,
                String = "String"
            };

            entity = await Repository.CreateAsync(entity);

            Assert.IsNotNull(entity.Id);
            Assert.IsTrue(entity.Created >= DateTime.UtcNow.AddSeconds(-5));
            Assert.IsTrue(entity.Updated >= DateTime.UtcNow.AddSeconds(-5));
        }
Example #8
0
        public async Task DeleteAsync_By_Id_Success()
        {
            var entity = new MongoTestEntity()
            {
                Bool   = false,
                Number = 1,
                String = "String"
            };

            entity = Repository.Create(entity);

            await Repository.DeleteAsync(entity.Id);

            entity = Repository.Read(entity.Id);

            Assert.IsNull(entity);
        }
Example #9
0
        public void Delete_By_Id_Success()
        {
            var entity = new MongoTestEntity()
            {
                Bool   = false,
                Number = 1,
                String = "String"
            };

            entity = Repository.Create(entity);

            Repository.Delete(entity.Id);

            entity = Repository.Read(entity.Id);

            Assert.IsNull(entity);
        }
Example #10
0
        public async Task ReadAsync_Success()
        {
            var entity = new MongoTestEntity()
            {
                Bool   = false,
                Number = 1,
                String = "String"
            };

            entity = Repository.Create(entity);

            var result = await Repository.ReadAsync(entity.Id);

            Assert.IsNotNull(result);
            Assert.AreEqual(result.Id, entity.Id);
            Assert.AreEqual(result.String, entity.String);
            Assert.AreEqual(result.Number, entity.Number);
            Assert.AreEqual(result.Bool, entity.Bool);
        }
Example #11
0
        public async Task UpdateAsync_Success()
        {
            var entity = new MongoTestEntity()
            {
                Number = 1,
                Bool   = false,
                String = "String 1"
            };

            entity = await Repository.CreateAsync(entity);

            entity.String = "String 2";

            await Repository.UpdateAsync(entity);

            var result = await Repository.ReadAsync(entity.Id);

            Assert.AreEqual(result.String, entity.String);
        }
Example #12
0
        public void Update_Success()
        {
            var entity = new MongoTestEntity()
            {
                Number = 1,
                Bool   = false,
                String = "String 1"
            };

            entity = Repository.Create(entity);

            entity.String = "String 2";

            Repository.Update(entity);

            var result = Repository.Read(entity.Id);

            Assert.AreEqual(result.String, entity.String);
        }
Example #13
0
        public void Create_Throw_Exception_Entity_Null()
        {
            MongoTestEntity entity = null;

            Repository.Create(entity);
        }
Example #14
0
        public async Task DeleteAsync_Throw_Exception_Entity_Null()
        {
            MongoTestEntity entity = null;

            await Repository.DeleteAsync(entity);
        }