public void Repo_States_GetV1_Success() { var data = new TestDataFactory(UoW); data.Destroy(); data.CreateUserStates(); var results = UoW.States.Get(); results.Should().BeAssignableTo <IEnumerable <tbl_State> >(); results.Count().Should().Be(UoW.States.Count()); }
public void Repo_States_DeleteV1_Success() { var data = new TestDataFactory(UoW); data.Destroy(); data.CreateUserStates(); var state = UoW.States.Get().First(); UoW.States.Delete(state); UoW.Commit(); }
public void Repo_States_UpdateV1_Success() { var data = new TestDataFactory(UoW); data.Destroy(); data.CreateUserStates(); var user = UoW.Users.Get(QueryExpressionFactory.GetQueryExpression <tbl_User>() .Where(x => x.UserName == TestDefaultConstants.UserName).ToLambda()) .Single(); var state = UoW.States.Get(QueryExpressionFactory.GetQueryExpression <tbl_State>() .Where(x => x.UserId == user.Id).ToLambda()) .First(); state.StateConsume = true; var result = UoW.States.Update(state); UoW.Commit(); result.Should().BeAssignableTo <tbl_State>(); }
public void Repo_States_CreateV1_Success() { var data = new TestDataFactory(UoW); data.Destroy(); data.CreateUserStates(); var issuer = UoW.Issuers.Get(QueryExpressionFactory.GetQueryExpression <tbl_Issuer>() .Where(x => x.Name == TestDefaultConstants.IssuerName).ToLambda()) .Single(); var audience = UoW.Audiences.Get(QueryExpressionFactory.GetQueryExpression <tbl_Audience>() .Where(x => x.Name == TestDefaultConstants.AudienceName).ToLambda()) .Single(); var user = UoW.Users.Get(QueryExpressionFactory.GetQueryExpression <tbl_User>() .Where(x => x.UserName == TestDefaultConstants.UserName).ToLambda()) .Single(); var result = UoW.States.Create( Mapper.Map <tbl_State>(new StateV1() { IssuerId = issuer.Id, AudienceId = audience.Id, UserId = user.Id, StateValue = AlphaNumeric.CreateString(32), StateType = ConsumerType.Device.ToString(), StateConsume = false, ValidFromUtc = DateTime.UtcNow, ValidToUtc = DateTime.UtcNow.AddSeconds(60), })); UoW.Commit(); result.Should().BeAssignableTo <tbl_State>(); }