public async Task GetAsync_WillReturnNull_WhenNotExists(int id) { await _db.Database.EnsureCreatedAsync(); // Arrange sut = new TrilligRepository(_db); // Act Trillig result = await sut.GetAsync(id); // Assert Assert.Null(result); await _db.Database.EnsureDeletedAsync(); }
public async Task GetAsync_WillReturnTheCorrectValue_WhenExists(int id) { await _db.Database.EnsureCreatedAsync(); // Arrange sut = new TrilligRepository(_db); // Act Trillig result = await sut.GetAsync(id); // Assert Assert.NotNull(result); Assert.Equal(id, result.Id); await _db.Database.EnsureDeletedAsync(); }
public async Task AddAsync_PersistsValuesTo_DataStore() { // Arrange Trillig toAdd = new Trillig() { Name = "F", BrotherName = "No Brother" }; sut = new KeylessRepository(_db); // Act await sut.AddAsync(toAdd); // Assert bool result = _db.Trilligs.Any(x => x.Name == "F"); Assert.True(result); }