Пример #1
0
        public async Task ShouldAuthenticateOrRefuseUsingCredentials()
        {
            var restClientMock = SetupAuthRestClientMock(validAuthPayload);
            var service        = new MojangAccountService(validTokenPayload, restClientMock.Object, restClientMock.Object);

            bool validResult = await service.AuthenticateAsync(validAuthPayload.Username, validAuthPayload.Password);

            bool invalidResult1 = await service.AuthenticateAsync(null, null);

            bool invalidResult2 = await service.AuthenticateAsync(fixture.Create <string>(), fixture.Create <string>());

            Assert.IsTrue(validResult);
            Assert.IsFalse(invalidResult1);
            Assert.IsFalse(invalidResult2);
        }