Beispiel #1
0
        public void GetByIdShouldReturnEmployerModel()
        {
            string name = "Employer Name";
            string eik  = "0000000000";

            var expected = new Employer {
                Id = 1, Name = name, Eik = eik
            };
            var repository = new Mock <IDeletableEntityRepository <Employer> >();

            repository.Setup(posts => posts.All())
            .Returns(new List <Employer>
            {
                new Employer()
                {
                    Id = 1, Name = name, Eik = eik
                },
            }.AsQueryable());

            var service = new EmployerService(repository.Object, null);
            var result  = service.GetById(1);

            Assert.True(
                expected.Id == result.Id &&
                expected.Name == result.Name &&
                expected.Eik == result.Eik);
            repository.Verify(x => x.All(), Times.Once);
        }
Beispiel #2
0
        public async Task EditShouldEditEmployer()
        {
            string description = "Test Description";
            string city        = "City";
            string country     = "Country";

            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase(databaseName: "EmployerEditDb").Options;
            var dbContext = new ApplicationDbContext(options);

            dbContext.Add(new Employer
            {
                Description = description,
                City        = city,
                Country     = country,
            });
            await dbContext.SaveChangesAsync();

            var repository = new EfDeletableEntityRepository <Employer>(dbContext);
            var service    = new EmployerService(repository, null);

            var expected = new Employer
            {
                Description = description + "edit",
                City        = city + "edit",
                Country     = country + "edit",
            };

            await service.EditAsync(
                1,
                city + "edit",
                country + "edit",
                description + "edit",
                null);

            var result = service.GetById(1);

            Assert.True(
                expected.Description == result.Description &&
                expected.City == result.City &&
                expected.Country == result.Country);
        }