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();
        }