public async Task ShouldGetNoProfile() { _profilesRepoMock .Setup(x => x.GetProfiles()) .ReturnsAsync(new List <Profile>()) .Verifiable(); var handler = new GetCurrentProfileQuery.Handler(_profilesRepoMock.Object); var profile = await handler.Handle(new GetCurrentProfileQuery(), default); profile.Should().BeNull(); _profilesRepoMock.Verify(); }
public async Task ShouldGetSelectedProfile() { _profilesRepoMock .Setup(x => x.GetProfiles()) .ReturnsAsync(new List <Profile> { new Profile("test1"), new Profile("test2") { IsSelected = true }, new Profile("test3") }) .Verifiable(); var handler = new GetCurrentProfileQuery.Handler(_profilesRepoMock.Object); var profile = await handler.Handle(new GetCurrentProfileQuery(), default); profile.Should().NotBeNull(); profile.ProfileName.Should().Be("test2"); _profilesRepoMock.Verify(); }