コード例 #1
0
        public async Task ThrowArgumentNullException_When_NotExists()
        {
            //Arrange
            var options = Utils.GetOptions(nameof(ThrowArgumentNullException_When_NotExists));

            //Act & Assert
            using var assertContext = new InsightHubContext(options);
            var sut = new TagServices(assertContext);
            await Assert.ThrowsExceptionAsync <ArgumentNullException>(() => sut.GetTag(1));
        }
コード例 #2
0
        public async Task ReturnCorrectTag_When_ParamValid()
        {
            //Arrange
            var options = Utils.GetOptions(nameof(ReturnCorrectTag_When_ParamValid));
            var tag     = TestModelsSeeder.SeedTag();

            using (var arrangeContext = new InsightHubContext(options))
            {
                arrangeContext.Tags.Add(tag);
                await arrangeContext.SaveChangesAsync();
            }
            //Act & Assert
            using var assertContext = new InsightHubContext(options);
            var sut = new TagServices(assertContext);
            var act = await sut.GetTag(1);

            var result = act.Name;

            Assert.AreEqual(tag.Name, result);
        }