示例#1
0
        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();
        }
示例#2
0
        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);
        }