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); }
public static async Task <BitwardenAuthStatus> GetAuthStatus() { var handler = new BitwardenAuthHandler(new BitwardenAuthService()); return(await handler.GetAuthStatus()); }