public async Task GetAsync_WhenGoalDoesntExists_ShouldPerformCorrectly( SqlConnectionFactory sqlConnectionFactory) { // Arrange var goalId = Guid.NewGuid(); var sut = new GoalQuery2(sqlConnectionFactory); // Act var result = await sut.GetAsync(goalId); // Asserts result.Should().BeNull(); }
public async Task GetAsync_ShouldPerformCorrectly( SqlConnectionFactory sqlConnectionFactory) { // Arrange var goalId = new Guid("ca41679d-ffb0-4899-a357-9f4de75d278a"); var sut = new GoalQuery2(sqlConnectionFactory); // Act var result = await sut.GetAsync(goalId); // Asserts result.Should().NotBeNull(); result.Id.Should().Be(new Guid("ca41679d-ffb0-4899-a357-9f4de75d278a")); result.Title.Should().Be("Check E-mails"); result.Count.Should().Be(50); }
public async Task GetAllAsync_ShouldReturnCorrectly( SqlConnectionFactory sqlConnectionFactory) { // Arrange var sut = new GoalQuery2(sqlConnectionFactory); // Act var result = await sut.GetAllAsync(); // Asserts result.Should().Contain(g => g.Title == "Study English" && g.Count == 110); result.Should().Contain(g => g.Title == "Workout" && g.Count == 77); result.Should().Contain(g => g.Title == "Create Portfolio" && g.Count == 40); }