Example #1
0
        public async Task DebitorDetailsTest()
        {
            var optionBuilder = new DbContextOptionsBuilder <ApplicationDbContext>()
                                .UseInMemoryDatabase("testDb2");
            var dbContext = new ApplicationDbContext(optionBuilder.Options);

            var service = new DebitorsService(dbContext);

            var model = new DebitorCreateViewModel
            {
                FirstName = "Boris3",
                LastName  = "Stanchev3",
            };
            await service.CreateAsync(model);

            var result = await service.DetailsAsync(1);

            //var name = await dbContext.Debitors.Where(x => x.Id == 1).Select(x => x.LastName).FirstOrDefaultAsync();

            //Assert.True(result.Id != null);

            //Assert.Equal("Stanchev3", name);
            Assert.NotNull(result);
            //Assert.Equal("Boris3", result.FirstName);
        }
Example #2
0
        public async Task DebitorEditTest()
        {
            var optionBuilder = new DbContextOptionsBuilder <ApplicationDbContext>()
                                .UseInMemoryDatabase("testDb");
            var dbContext = new ApplicationDbContext(optionBuilder.Options);

            var service = new DebitorsService(dbContext);

            var model = new DebitorCreateViewModel
            {
                FirstName = "Boris2",
                LastName  = "Stanchev2",
            };
            await service.CreateAsync(model);

            var editModel = new DebitorEditViewModel
            {
                MiddleName = "Angelov2",
            };
            await service.EditAsync(editModel);

            var name = dbContext.Debitors.Where(x => x.Id == 2).Select(x => x.MiddleName).FirstOrDefault();

            Assert.Equal("Angelov2", name);
        }
Example #3
0
        public async Task DebitorAllTest()
        {
            var optionBuilder = new DbContextOptionsBuilder <ApplicationDbContext>()
                                .UseInMemoryDatabase("testDb");
            var dbContext = new ApplicationDbContext(optionBuilder.Options);

            var service = new DebitorsService(dbContext);

            var model = new DebitorCreateViewModel
            {
                FirstName = "Boris",
                LastName  = "Stanchev",
            };
            await service.CreateAsync(model);

            var result = service.AllAsync();

            //var fName = dbContext.Debitors.Where(x => x.Id == 2).Select(x => new
            //{
            //    x.FirstName,
            //}).FirstOrDefault();
            //var lName = dbContext.Debitors.Where(x => x.Id == 2).Select(x => new
            //{
            //    x.LastName,
            //}).FirstOrDefault();

            Assert.NotNull(result);
            Assert.Contains(result.Result, x => x.Id == 2);
            //Assert.Equal(1, result.Id);
            //Assert.Equal("Boris", fName.FirstName);
            //Assert.Equal("Stanchev", lName.LastName);
        }
Example #4
0
        public void DebitorGetAllHeatEstatesTest()
        {
            var optionBuilder = new DbContextOptionsBuilder <ApplicationDbContext>()
                                .UseInMemoryDatabase("testDb");
            var dbContext = new ApplicationDbContext(optionBuilder.Options);

            var service = new DebitorsService(dbContext);

            var result = service.GetAllHeatEstates();

            Assert.NotNull(result);
        }
Example #5
0
        public async Task DebitorDeleteAllTest()
        {
            var optionBuilder = new DbContextOptionsBuilder <ApplicationDbContext>()
                                .UseInMemoryDatabase("testDb4");
            var dbContext = new ApplicationDbContext(optionBuilder.Options);

            var service = new DebitorsService(dbContext);

            var model = new DebitorCreateViewModel
            {
                FirstName = "Boris",
                LastName  = "Stanchev",
            };
            await service.CreateAsync(model);

            var result = service.DeleteAll();

            var count = dbContext.Debitors.Any(x => x.Id == 1);

            Assert.True(result.IsCompletedSuccessfully);
            Assert.False(count);
        }