public LogAppServiceTest() { var fakes = new Fakes("ObterDadosLog"); fakeLogs = fakes.GetFakeData <Log>().AsQueryable(); var fakeDbSet = new Mock <DbSet <Log> >(); fakeDbSet.As <IQueryable <Log> >().Setup(x => x.Provider).Returns(fakeLogs.Provider); fakeDbSet.As <IQueryable <Log> >().Setup(x => x.Expression).Returns(fakeLogs.Expression); fakeDbSet.As <IQueryable <Log> >().Setup(x => x.ElementType).Returns(fakeLogs.ElementType); fakeDbSet.As <IQueryable <Log> >().Setup(x => x.GetEnumerator()).Returns(fakeLogs.GetEnumerator()); _fakeContext = new Mock <Contexto>(); _fakeContext.Setup(m => m.Set <Log>()).Returns(fakeDbSet.Object); _repository = new LogRepository(_fakeContext.Object); _mapper = new Mapper( new MapperConfiguration( configure => { configure.AddProfile <AutoMappingDomainToViewModel>(); configure.AddProfile <AutoMappingViewModelToDomain>(); } )); service = new LogService(_repository); appService = new LogAppService(service, _mapper); }
public static Log ObterDadosLogFake() { var fakes = new Fakes("ObterDadosLog"); var log = fakes.GetFakeData <Log>().FirstOrDefault(); Assert.NotNull(log); return(log); }
public static User ObterDadosUserFake() { var fakes = new Fakes("ObterDadosUser"); var user = fakes.GetFakeData <User>().FirstOrDefault(); Assert.NotNull(user); return(user); }
public UserRepositoryTest() { var fakes = new Fakes("ObterDadosUser"); fakeData = fakes.GetFakeData <User>().AsQueryable(); var fakeDbSet = new Mock <DbSet <User> >(); fakeDbSet.As <IQueryable <User> >().Setup(x => x.Provider).Returns(fakeData.Provider); fakeDbSet.As <IQueryable <User> >().Setup(x => x.Expression).Returns(fakeData.Expression); fakeDbSet.As <IQueryable <User> >().Setup(x => x.ElementType).Returns(fakeData.ElementType); fakeDbSet.As <IQueryable <User> >().Setup(x => x.GetEnumerator()).Returns(fakeData.GetEnumerator()); _fakeContext = new Mock <Contexto>(); _fakeContext.Setup(m => m.Set <User>()).Returns(fakeDbSet.Object); _repository = new UserRepository(_fakeContext.Object); }
public StringContent ObterDadosUsuario(bool carregarDeArquivo, string email, bool usuarioInvalido = false) { var usuario = new LoginViewModel(); if (carregarDeArquivo && email != default) { var fakes = new Fakes("ObterDadosUsuario"); var user = fakes.GetFakeData <User>().Find(x => x.Email == email); Assert.NotNull(user); usuario.Email = user.Email; usuario.Password = usuarioInvalido ? $"{user.Password}2" : user.Password; } var jsonContent = JsonConvert.SerializeObject(usuario); var contentString = new StringContent(jsonContent, Encoding.UTF8, "application/json"); contentString.Headers.ContentType = new MediaTypeHeaderValue("application/json"); return(contentString); }