Exemple #1
0
        public async Task SaveLibraryUpdateSuccess_Test()
        {
            Libraries library1 = new Libraries()
            {
                Id      = 1,
                Name    = "abc",
                Address = "123",
                Phone   = "123456789",
                Email   = "*****@*****.**"
            };

            _dbContext.Set <Libraries>().Add(library1);

            LibraryViewModel model = new LibraryViewModel()
            {
                Id      = 1,
                Name    = "abc123",
                Address = "123",
                Phone   = "123456789",
                Email   = "*****@*****.**"
            };

            await _dbContext.SaveChangesAsync();

            var efRepository       = new EfRepository <Libraries>(_dbContext);
            var saveLibraryCommand = new SaveLibraryCommand(efRepository);
            var result             = await saveLibraryCommand.ExecuteAsync(model);

            var getListLibrary = new GetListLibraryQuery(efRepository);
            var library        = (await getListLibrary.ExecuteAsync()).FirstOrDefault();

            Assert.Equal(result.Data, model.Id);
            Assert.Equal(model.Name, library.Name);
        }
        public async Task GetListLibrary_Test()
        {
            var library1 = new Libraries
            {
                Id      = 1,
                Name    = "library1",
                Enabled = true
            };

            _dbContext.Set <Libraries>().Add(library1);

            var library2 = new Libraries
            {
                Id      = 2,
                Name    = "library1",
                Enabled = false
            };

            _dbContext.Set <Libraries>().Add(library2);

            await _dbContext.SaveChangesAsync();

            var efRepository   = new EfRepository <Libraries>(_dbContext);
            var getListLibrary = new GetListLibraryQuery(efRepository);
            var libraries      = await getListLibrary.ExecuteAsync();

            Assert.NotNull(libraries);
            Assert.Equal(2, libraries.Count);
        }
Exemple #3
0
        public async Task SaveLibraryInsertSuccess_Test()
        {
            LibraryViewModel model = new LibraryViewModel()
            {
                Id      = 0,
                Name    = "abc",
                Address = "123",
                Phone   = "123456789",
                Email   = "*****@*****.**",
                Enabled = true
            };

            var efRepository       = new EfRepository <Libraries>(_dbContext);
            var saveLibraryCommand = new SaveLibraryCommand(efRepository);
            var result             = await saveLibraryCommand.ExecuteAsync(model);

            var getListLibrary = new GetListLibraryQuery(efRepository);
            var library        = (await getListLibrary.ExecuteAsync()).FirstOrDefault();

            Assert.Equal(result.Data, model.Id);
            Assert.Equal(model.Name, library.Name);
            Assert.Equal(model.Address, library.Address);
            Assert.Equal(model.Phone, library.Phone);
            Assert.Equal(model.Email, library.Email);
            Assert.Equal(model.Enabled, library.Enabled);
        }