public async Task GetStyle_If_StyleExists() { var options = TestUtils.GetOptions(nameof(GetStyle_If_StyleExists)); var mockDateTime = new Mock <IDateTimeProvider>(); var style = new Style { Id = 1, Name = "Pale" }; using (var arrangeContext = new BeeroverflowContext(options)) { await arrangeContext.Styles.AddAsync(style); await arrangeContext.SaveChangesAsync(); } using (var assertContext = new BeeroverflowContext(options)) { var sut = new StyleService(assertContext, mockDateTime.Object); var result = await sut.GetStyleAsync(1); Assert.AreEqual(style.Id, result.Id); Assert.AreEqual(style.Name, result.Name); } }
public async Task ThrowNullExc_If_NoStyleExist() { var options = TestUtils.GetOptions(nameof(ThrowNullExc_If_NoStyleExist)); var mockDateTime = new Mock <IDateTimeProvider>(); using (var assertContext = new BeeroverflowContext(options)) { var sut = new StyleService(assertContext, mockDateTime.Object); await Assert.ThrowsExceptionAsync <ArgumentNullException>(() => sut.GetStyleAsync(3)); } }