public async Task GetEntity_Is_Repo_Passthrough()
        {
            var guid = Guid.NewGuid();
            var expected = new EntityModel();

            this._entityRepository.Setup(x => x.GetByGuid(guid)).ReturnsAsync(expected);
            var actual = await this._entityService.GetEntity(guid);
            Assert.AreEqual(expected, actual);
        }
 public async Task<IHttpActionResult> Post(EntityModel entity)
 {
     await this._entityService.AddUserEntity(entity);
     return this.Ok();
 }
 public async Task AddUserEntity_Should_Set_New_Guid()
 {
     var guid = Guid.NewGuid();
     var entity = new EntityModel {Guid = guid};
     await this._entityService.AddUserEntity(entity);
     this._entityRepository.Verify(x => x.Insert(It.Is<EntityModel>(e => e.Guid != guid)));
 }
 public async Task AddUserEntity_Should_Set_IsActive_To_False()
 {
     var entity = new EntityModel();
     await this._entityService.AddUserEntity(entity);
     this._entityRepository.Verify(x => x.Insert(It.Is<EntityModel>(e => !e.IsActive)));
 }
 public async Task AddUserEntity_Should_Set_NeedsApproved_To_True()
 {
     var entity = new EntityModel();
     await this._entityService.AddUserEntity(entity);
     this._entityRepository.Verify(x => x.Insert(It.Is<EntityModel>(e => e.NeedsReviewed)));
 }