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); }
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); }