Ejemplo n.º 1
0
        public async void GetAuthStatus_Tests(BitwardenStatus status)
        {
            var    mock             = new Mock <IAuthService>();
            string authStatusOutput = AuthStatusHelper.GetAuthStatusOutputByBitwardenStatus(status);
            var    t = CreateCommandResultTaskFromOutput(authStatusOutput);

            mock.Setup(service => service.GetAuthStatus()).Returns(t);

            var authHandler = new BitwardenAuthHandler(mock.Object);
            var authStatus  = await authHandler.GetAuthStatus();

            var expectedAuthStatus = AuthStatusHelper.GetAuthStatusByBitwardenStatus(status);

            Assert.Equal(status, authStatus.Status);
            Assert.Equal(expectedAuthStatus.UserEmail, authStatus.UserEmail);
            Assert.Equal(expectedAuthStatus.UserId, authStatus.UserId);
        }
Ejemplo n.º 2
0
        public static async Task <BitwardenAuthStatus> GetAuthStatus()
        {
            var handler = new BitwardenAuthHandler(new BitwardenAuthService());

            return(await handler.GetAuthStatus());
        }