public void TestRegister_Success() { var db = new FakeDbManager(); db.ClearDatabase(); db.Register("Denis", "1234"); }
public void TestRegister_FailToRegisterTwice() { var db = new FakeDbManager(); db.ClearDatabase(); db.Register("Denis", "1234"); Assert.Throws <Exception>(() => { db.Register("Denis", "0000"); }); }
public void TestSubmitResult_Success(string login, string password, bool expected) { var db = new FakeDbManager(); db.ClearDatabase(); db.Register(login, password); db.SubmitResult(login, password, GameResult.Loss, 0); Assert.Throws <Exception>(() => { db.SubmitResult(login, String.Empty, GameResult.Loss, 0); }); }
public TestDocumentClient() { config = ConfigurationHelper.GetIConfigurationRoot(AppDomain.CurrentDomain.BaseDirectory, Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT")); telemetryClient = new TelemetryClientWrap(config); var authKey = config.Get("TestDataSettings:AuthKey").MakeSecureString(); databaseId = config.Get("TestDataSettings:DatabaseId"); // need to get a few parameters for connectionpolicy documentClientFactory = new DocumentClientFactory(new Uri(config.Get("TestDataSettings:Endpoint")), authKey, authKey, new List <string>() { "East US" }); var fakeDbManager = new FakeDbManager(documentClientFactory.ReadOnlyDocumentClient, databaseId); repositoryRead = new TestRepository(documentClientFactory.ReadOnlyDocumentClient, fakeDbManager, telemetryClient, databaseId, collectionName, @"\id"); repositoryReadWrite = new TestRepository(documentClientFactory.ReadWriteDocumentClient, fakeDbManager, telemetryClient, databaseId, collectionName, @"\id"); }