public async Task DeleteAsync_Throw_Exception_Invalid_Id() { var entity = new MongoTestEntity() { Id = null }; await Repository.DeleteAsync(entity); }
public void Delete_Throw_Exception_Invalid_Id() { var entity = new MongoTestEntity() { Id = null }; Repository.Delete(entity); }
public async Task UpdateAsync_Throw_Exception_Id_Null() { var entity = new MongoTestEntity() { Id = null }; await Repository.UpdateAsync(entity); }
public void Update_Throw_Exception_Id_Null() { var entity = new MongoTestEntity() { Id = null }; Repository.Update(entity); }
public void Create_Throw_Exception_Valid_Id() { var entity = new MongoTestEntity() { Id = "7zulgmp4pmyb9ofbp2zr1z99", Bool = false, Number = 1, String = "String" }; Repository.Create(entity); }
public async Task CreateAsync_Throw_Exception_Valid_Id() { var entity = new MongoTestEntity() { Id = "7zulgmp4pmyb9ofbp2zr1z99", Bool = false, Number = 1, String = "String" }; await Repository.CreateAsync(entity); }
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)); }
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); }
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); }
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); }
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); }
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); }
public void Create_Throw_Exception_Entity_Null() { MongoTestEntity entity = null; Repository.Create(entity); }
public async Task DeleteAsync_Throw_Exception_Entity_Null() { MongoTestEntity entity = null; await Repository.DeleteAsync(entity); }