public void ContactAccountType_WhenCalled_AssertBalanceWasCalledOnValuesAtStatusDateInContactInfoCollection() { Mock <IContactInfoValues> valuesAtStatusDateMock = _fixture.BuildContactInfoValuesMock(); IContactInfoCollection contactInfoCollection = _fixture.BuildContactInfoCollectionMock(valuesAtStatusDate: valuesAtStatusDateMock.Object).Object; IContactAccount sut = CreateSut(contactInfoCollection: contactInfoCollection); ContactAccountType result = sut.ContactAccountType; Assert.That(result, Is.AnyOf(ContactAccountType.None, ContactAccountType.Debtor, ContactAccountType.Creditor)); valuesAtStatusDateMock.Verify(m => m.Balance, Times.Once); }
public void PostHistoryToConflictTest() { //enabled if disabled var newWallet = blockchainSign.PostWallet().GetResponseObject().PublicAddress; blockchainApi.Operations.PostHistoryFromToAddress("to", newWallet); var response = blockchainApi.Operations.PostHistoryFromToAddress("to", newWallet); Assert.That(response.StatusCode, Is.AnyOf(HttpStatusCode.Conflict, HttpStatusCode.OK), "Unexpected status code"); blockchainApi.Operations.DeleteTranstactionsObservationToAddress(newWallet); }
public void PostHistoryFromConflictTest() { var newWallet = blockchainSign.PostWallet().GetResponseObject().PublicAddress; //enable if disabled blockchainApi.Operations.PostHistoryFromToAddress("from", newWallet); var response = blockchainApi.Operations.PostHistoryFromToAddress("from", newWallet); Assert.That(response.StatusCode, Is.AnyOf(HttpStatusCode.Conflict, HttpStatusCode.OK)); //disable : Raiblocks blockchainApi.Operations.DeleteTranstactionsObservationToAddress(newWallet); }
public void CalculateDemeritPoints_greaterSpeedLimit_formula() { //Arrange var speed = 75; int SpeedLimit = 65; const int kmPerDemeritPoint = 5; DemeritPointsCalculator calculator = new DemeritPointsCalculator(); // Act var result = (speed - SpeedLimit) / kmPerDemeritPoint; //Assert Assert.That(calculator.CalculateDemeritPoints(speed), Is.AnyOf(result)); }
public void CheckMapValues() { var map = (IReadOnlyDictionary <string, JOption>)config["D1"]; Assert.True(map.Count == 4, "Invalid map size"); Assert.AreEqual(4, map.Values.Count()); //Assert.Contains(map.Values, e => e.Equals(5)); Assert.That(5, Is.AnyOf(map.Values)); //Assert.Contains(map.Values, e => e.Equals("pewpew")); Assert.That("pewpew", Is.AnyOf(map.Values)); //Assert.DoesNotContain(map.Values, e => e.Equals(6)); Assert.False(map.Values.Any(e => e.Equals(6))); }
public void simple_word_tabs_newlines_get_stripped() { var stringb = new StringBuilder(); stringb.Append(" qwer "); stringb.Append(Environment.NewLine); stringb.Append(Environment.NewLine); stringb.Append("zxcv\t"); stringb.Append(Environment.NewLine); var simple = new SimpleTextGenerator(stringb.ToString()); Assert.That(simple.GetWord().GetText(), Is.AnyOf(new string[] { "qwer", "zxcv" })); }
public void DrawMap() { var game = new Game(); var pane = game.CreateMap(3, 3); for (int i = 0; i < pane.Width; i++) { for (int j = 0; j < pane.Height; j++) { var color = pane.GetColor(i, j); Assert.That(color, Is.AnyOf(Colors.Black, Colors.White)); } } }
public void Chapter8_04_2_GetSsccSgtins_NotFound() { // пример из документации не найден: 201902251235570000 // пример из документации вызывает ошибку: NUEMOESSCC00000001 var ssccs = Client.GetSsccSgtins("201902251235570000", null, 0, 1); Assert.NotNull(ssccs); Assert.NotNull(ssccs.Entries); Assert.AreEqual(0, ssccs.Entries.Length); Assert.AreEqual(2, ssccs.ErrorCode); Assert.That(ssccs.ErrorDescription, Is.AnyOf( "Requested data not found", "Запрашиваемые данные не найдены")); }
public void GetTransactionsManyInputsInvalidOperationIdTest(string operationId) { var run = blockchainApi.Capabilities.GetCapabilities().GetResponseObject().AreManyInputsSupported; if (!run.Value) { Assert.Ignore("Many inputs not supported by blockchain"); } var response = blockchainApi.Operations.GetTransactionsManyInputs(operationId); Assert.That(response.StatusCode, Is.AnyOf(new object[] { HttpStatusCode.NoContent, HttpStatusCode.NotImplemented, HttpStatusCode.BadRequest, HttpStatusCode.NotFound, HttpStatusCode.MethodNotAllowed })); }
public void TruncatedFileIndexReturnsEmptyModules() { TestDumpFile dumpFile = CreateValidDumpFile(); // If the file is truncated before the end of the NtFile note segment, we should only // get empty module list back. for (ulong i = 0; i < dumpFile.NoteNtFileEnd; i += 10) { byte[] truncatedDumpBytes = dumpFile.Bytes.Take((int)i).ToArray(); _fileSystem.AddFile(dumpPath, new MockFileData(truncatedDumpBytes)); DumpReadResult dump = _provider.GetModules(dumpPath); Assert.That(dump.Modules.Count(), Is.EqualTo(0)); Assert.That(dump.Warning, Is.AnyOf(DumpReadWarning.FileIsTruncated, DumpReadWarning.ElfHeaderIsCorrupted)); } }
void ISessionAdapter.Save(Review review) { Assert.That(review.RevisionId, Is.AnyOf(Revisions.Select(x => (object)x.Id).ToArray()), "Review must be linked to valid revision"); Assert.That(review.UserId, Is.AnyOf(Users.Select(x => (object)x.Id).ToArray()), "Review must be linked to valid user"); var user = Users.Single(x => x.Id == review.UserId); var revision = Revisions.Single(x => x.Id == review.RevisionId); if (Reviews.TryGetValue(user, revision, out var original)) { Assert.That(review, Is.SameAs(original), "Do not overwrite review"); } else { Reviews[user, revision] = review; } }
public void TypingIntoAnIFrameWithContentEditableOrDesignModeSet() { driver.Url = richTextPage; driver.SwitchTo().Frame("editFrame"); IWebElement element = driver.SwitchTo().ActiveElement(); element.SendKeys("Fishy"); driver.SwitchTo().DefaultContent(); IWebElement trusted = driver.FindElement(By.Id("istrusted")); IWebElement id = driver.FindElement(By.Id("tagId")); // Chrome does not set a trusted flag. Assert.That(trusted.Text, Is.AnyOf("[true]", "[n/a]", "[]")); Assert.That(id.Text, Is.AnyOf("[frameHtml]", "[theBody]")); }
public void Should_Read_Multiple_Sections() { var counter = 0; using (var stream = File.OpenRead(FileLoader.GetInsIonPath())) using (var reader = IonReaderFactory.Create(stream)) { var sectionReader = new GenericSectionReader(reader); sectionReader.OnReadSection += (sender, args) => { Assert.That(args.SectionName, Is.AnyOf("META", "INSURANCE")); counter++; }; sectionReader.Read(); } Assert.AreEqual(2, counter); }
public static HttpResponseMessage AssertSuccess(this HttpResponseMessage response) { Assert.That(response.StatusCode, Is.AnyOf( HttpStatusCode.OK, HttpStatusCode.Created, HttpStatusCode.Accepted, HttpStatusCode.NonAuthoritativeInformation, HttpStatusCode.NoContent, HttpStatusCode.ResetContent, HttpStatusCode.PartialContent, HttpStatusCode.MultiStatus, HttpStatusCode.AlreadyReported, HttpStatusCode.IMUsed ), $"Expected to have status 2XX, but found {response.StatusCode}. Body was '{response.Content.ReadAsStringAsync().Result}'"); return(response); }
public void CanPlayGame() { var chameleonGame = ChameleonGame.Create(RoomStore.Create(new InMemoryDynamoTable())); // Creating and joining the room var personAndRoom = chameleonGame.CreateRoom("Anita"); var roomCode = personAndRoom.RoomCode; var anita = personAndRoom.PersonId; var jacob = chameleonGame.JoinRoom(roomCode, "Jacob").PersonId; var paul = chameleonGame.JoinRoom(roomCode, "Paul").PersonId; // Getting the status var status = chameleonGame.GetRoomStatus(roomCode, anita); Assert.That(status.Name, Is.EqualTo("Anita")); Assert.That(status.PeopleCount, Is.EqualTo(3)); Assert.That(status.State, Is.EqualTo(RoomState.PreGame.ToString())); Assert.That(status.Character, Is.Null); Assert.That(status.FirstPersonName, Is.Null); // Starting a game chameleonGame.StartGame(roomCode, jacob); var inGameStatus = chameleonGame.GetRoomStatus(roomCode, paul); Assert.That(inGameStatus.State, Is.EqualTo(RoomState.InGame.ToString())); Assert.That(inGameStatus.Character, Is.Not.Null); Assert.That(inGameStatus.FirstPersonName, Is.AnyOf("Anita", "Jacob", "Paul")); // Leaving a room chameleonGame.LeaveRoom(roomCode, paul); var afterLeavingStatus = chameleonGame.GetRoomStatus(roomCode, anita); Assert.That(afterLeavingStatus.PeopleCount, Is.EqualTo(2)); // A new player joining a room with an existing game var anna = chameleonGame.JoinRoom(roomCode, "Anna").PersonId; var newPlayerStatus = chameleonGame.GetRoomStatus(roomCode, anna); Assert.That(newPlayerStatus.State, Is.EqualTo(RoomState.PreGame.ToString())); Assert.That(newPlayerStatus.Character, Is.Null); Assert.That(newPlayerStatus.FirstPersonName, Is.Null); }
public void simple_sentence_tabs_newlines_get_stripped() { var stringb = new StringBuilder(); stringb.Append("This is a test sentence. Sentence Two. \t\t"); stringb.Append(Environment.NewLine); stringb.Append(Environment.NewLine); stringb.Append("THis is another; and a 4th\t"); stringb.Append(Environment.NewLine); var simple = new SimpleTextGenerator(stringb.ToString()); Assert.That(simple.GetSentence().GetText(), Is.AnyOf( new string[] { "This is a test sentence", "Sentence Two", "THis is another", "and a 4th" } )); }
public void VerifySupportedDiagnostics() { var analyzer = new ClassicModelAssertUsageAnalyzer(); var diagnostics = analyzer.SupportedDiagnostics; Assert.That(diagnostics.Length, Is.EqualTo(11), nameof(DiagnosticAnalyzer.SupportedDiagnostics)); foreach (var diagnostic in diagnostics) { Assert.That(diagnostic.Title.ToString(), Is.Not.Empty, $"{diagnostic.Id} : {nameof(DiagnosticDescriptor.Title)}"); Assert.That(diagnostic.MessageFormat.ToString(), Is.Not.Empty, $"{diagnostic.Id} : {nameof(DiagnosticDescriptor.MessageFormat)}"); Assert.That(diagnostic.Category, Is.EqualTo(Categories.Assertion), $"{diagnostic.Id} : {nameof(DiagnosticDescriptor.Category)}"); Assert.That(diagnostic.DefaultSeverity, Is.AnyOf(DiagnosticSeverity.Warning, DiagnosticSeverity.Info), $"{diagnostic.Id} : {nameof(DiagnosticDescriptor.DefaultSeverity)}"); } var diagnosticIds = diagnostics.Select(_ => _.Id).ToImmutableArray(); Assert.That(diagnosticIds, Contains.Item(AnalyzerIdentifiers.AreEqualUsage), $"{AnalyzerIdentifiers.AreEqualUsage} is missing."); Assert.That(diagnosticIds, Contains.Item(AnalyzerIdentifiers.AreNotEqualUsage), $"{AnalyzerIdentifiers.AreNotEqualUsage} is missing."); Assert.That(diagnosticIds, Contains.Item(AnalyzerIdentifiers.FalseUsage), $"{AnalyzerIdentifiers.FalseUsage} is missing."); Assert.That(diagnosticIds, Contains.Item(AnalyzerIdentifiers.IsFalseUsage), $"{AnalyzerIdentifiers.IsFalseUsage} is missing."); Assert.That(diagnosticIds, Contains.Item(AnalyzerIdentifiers.IsTrueUsage), $"{AnalyzerIdentifiers.IsTrueUsage} is missing."); Assert.That(diagnosticIds, Contains.Item(AnalyzerIdentifiers.TrueUsage), $"{AnalyzerIdentifiers.TrueUsage} is missing."); Assert.That(diagnosticIds, Contains.Item(AnalyzerIdentifiers.AreSameUsage), $"{AnalyzerIdentifiers.AreSameUsage} is missing."); Assert.That(diagnosticIds, Contains.Item(AnalyzerIdentifiers.NullUsage), $"{AnalyzerIdentifiers.NullUsage} is missing."); Assert.That(diagnosticIds, Contains.Item(AnalyzerIdentifiers.IsNullUsage), $"{AnalyzerIdentifiers.IsNullUsage} is missing."); Assert.That(diagnosticIds, Contains.Item(AnalyzerIdentifiers.NotNullUsage), $"{AnalyzerIdentifiers.NotNullUsage} is missing."); Assert.That(diagnosticIds, Contains.Item(AnalyzerIdentifiers.IsNotNullUsage), $"{AnalyzerIdentifiers.IsNotNullUsage} is missing."); }
public async Task TypingIntoAnIFrameWithContentEditableOrDesignModeSet() { await driver.GoToUrl(richTextPage); await driver.SwitchTo().Frame("editFrame"); IWebElement element = await driver.SwitchTo().ActiveElement(); await element.SendKeys("Fishy"); await driver.SwitchTo().DefaultContent(); IWebElement trusted = await driver.FindElement(By.Id("istrusted")); IWebElement id = await driver.FindElement(By.Id("tagId")); // Chrome does not set a trusted flag. Assert.That(await trusted.Text(), Is.AnyOf("[true]", "[n/a]", "[]")); Assert.That(await id.Text(), Is.AnyOf("[frameHtml]", "[theBody]")); }
public void Chapter6_01_03_RegisterUser() { // зарегистрировать можно только один раз var ex = Assert.Throws <MdlpException>(() => { var userId = Client.RegisterUser(SystemID1, new NonResidentUser { FirstName = "Neil", LastName = "Armstrong", Email = "*****@*****.**", Password = "******" }); Assert.IsNotNull(userId); }); Assert.AreEqual(HttpStatusCode.BadRequest, ex.StatusCode); Assert.That(ex.Message, Is.AnyOf( "Error during operation: attempt to register resident by sys_id for non-resident or non-resident by sys_id for resident", "Ошибка при выполнении операции: попытка зарегистрировать резидента по идентификатору sys_id для нерезидента или наоборот")); }
public void Chapter6_01_08_SetCurrentLanguage() { var lang = Client.GetCurrentLanguage(); Assert.That(lang, Is.AnyOf("ru", "en")); try { Client.SetCurrentLanguage("ru"); Client.SetCurrentLanguage("en"); // неизвестный язык var ex = Assert.Throws <MdlpException>(() => Client.SetCurrentLanguage("bad")); Assert.AreEqual(HttpStatusCode.BadRequest, ex.StatusCode); Assert.AreEqual("Error during operation: request is missing or incorrect", ex.Message); } finally { // вернем как было Client.SetCurrentLanguage(lang); } }
public async Task GetPeople_ExistingData_AllFound() { // Arrange var controller = await SetupTestEnvironment().ConfigureAwait(continueOnCapturedContext: false); var testData = TestDataFactory.GetTestData(); // Act & Assert (testData as ImmutableList <TestData.TestData>)?.ForEach(action: async t => { var checkInOutResult = await SendRequest( securityCode: t.SecurityCode, selectedLocationIds: ImmutableList.Create(item: t.LocationGroupId), isFastCheckInOut: false, controller: controller) .ConfigureAwait(continueOnCapturedContext: false); var candidates = checkInOutResult.CheckInOutCandidates.Select(selector: c => c.Name).ToArray <object>(); Assert.That(actual: $"{t.PeopleFirstName ?? t.CheckInsFirstName} {t.PeopleLastName ?? t.CheckInsLastName}", expression: Is.AnyOf(expected: candidates)); }); }
public void CheckMapKeys() { var map = (IReadOnlyDictionary <string, JOption>)config["D1"]; Assert.True(map.Count == 4, "Invalid map size"); var keys = new string[] { "A2", "B2", "C2", "D2" }; Assert.AreEqual(keys.Length, map.Keys.Count()); foreach (var key in map.Keys) { //Assert.Contains(keys, e => e == key); Assert.That(key, Is.AnyOf(keys)); } foreach (var key in keys) { Assert.True(map.ContainsKey(key)); } foreach (var item in map) { //Assert.Contains(keys, e => e == item.Key); Assert.That(item.Key, Is.AnyOf(keys)); } Assert.False(map.ContainsKey("D22")); }
public void simple_paragraph_complex_paragraph() { List <string> allSentences = new List <string>(); var stringb = new StringBuilder(); for (int i = 0; i < 10; i++) { string sample = string.Format("This is a test sentence - {0}. ", i.ToString()); stringb.Append(sample); allSentences.Add(sample); } List <string> possibilities = new List <string>(); for (int i = 0; i <= allSentences.Count - SimpleTextGenerator.NUM_SENTENCES_IN_A_PARAGRAPH; i++) { possibilities.Add(string.Join("", allSentences.Skip(i).Take(SimpleTextGenerator.NUM_SENTENCES_IN_A_PARAGRAPH)).Trim()); } var simple = new SimpleTextGenerator(stringb.ToString()); string paragraph = simple.GetParagraph().GetText(); Assert.That(paragraph, Is.AnyOf(possibilities.ToArray())); }
void ISessionAdapter.Save(FileHistoryEntry entry) { if (entry.RevisionId.HasValue) { Assert.That(entry.RevisionId.Value, Is.AnyOf(Revisions.Select(x => (object)x.Id).ToArray()), "File history entry must be linked to valid revision"); } var revision = Revisions.SingleOrDefault(x => x.Id == entry.RevisionId) ?? EmptyRevision; if (FileHistory.TryGetValue(revision, out var l)) { if (!l.Contains(entry)) { l.Add(entry); } } else { FileHistory[revision] = new List <FileHistoryEntry>() { entry }; } }
public void GetOrderByInvalidIdTest(string id) { var response = hft.Orders.GetOrderById(id, ApiKey); Assert.That(response.StatusCode, Is.AnyOf(HttpStatusCode.NotFound, HttpStatusCode.BadRequest)); }
public void PostOrdersCancelInvalidIdTest(string id) { var response = hft.Orders.DeleteOrder(id, ApiKey); Assert.That(response.StatusCode, Is.AnyOf(HttpStatusCode.NotFound, HttpStatusCode.BadRequest)); }
public void Sequential_Attribute([Values(1, 2, 3)] int number, [Values("A", "B")] string text) { var actual = number + text; Assert.That(actual, Is.AnyOf("1A", "2B", "3")); }
public void ComparisonChecks() { int bigNumber = int.MaxValue; int smallNumber = int.MinValue; int zero = 0; double notANumber = double.NaN; // NaN == 0D / 0D double infinity = double.PositiveInfinity; bool trueValue = true; bool falseValue = false; DateTime jan1 = new DateTime(2019, 01, 01); // Constraint-style asserts: Assert.That(bigNumber, Is.GreaterThan(smallNumber)); Assert.That(bigNumber, Is.GreaterThanOrEqualTo(smallNumber)); Assert.That(smallNumber, Is.LessThan(bigNumber)); Assert.That(smallNumber, Is.LessThanOrEqualTo(bigNumber)); Assert.That(trueValue, Is.True); Assert.That(falseValue, Is.False); Assert.That(bigNumber, Is.Positive); Assert.That(bigNumber, Is.Not.Negative); Assert.That(smallNumber, Is.Negative); Assert.That(smallNumber, Is.Not.Positive); Assert.That(zero, Is.Zero); Assert.That(bigNumber, Is.Not.Zero); Assert.That(notANumber, Is.NaN); Assert.That(infinity, Is.Not.NaN); Assert.That(zero, Is.InRange(-100, 5)); Assert.That(zero, Is.Not.InRange(1, 10)); Assert.That(jan1, Is.InRange(new DateTime(2018, 01, 01), new DateTime(2019, 12, 31))); Assert.That(zero, Is.AnyOf(42, 0, 100)); Assert.That(2.333333d, Is.EqualTo(2.3).Within(0.5)); Assert.That(jan1, Is.EqualTo(new DateTime(2019, 01, 10)).Within(10).Days); Assert.That(95, Is.EqualTo(100).Within(8).Percent); // Classic-style asserts: Assert.Greater(bigNumber, smallNumber); Assert.GreaterOrEqual(bigNumber, smallNumber); Assert.Less(smallNumber, bigNumber); Assert.LessOrEqual(smallNumber, bigNumber); Assert.True(trueValue); Assert.False(falseValue); Assert.Positive(bigNumber); Assert.Negative(smallNumber); Assert.Zero(zero); Assert.NotZero(bigNumber); Assert.IsNaN(notANumber); }
ReviewRevision ISessionAdapter.GetRevision(Guid revisionId) { Assert.That(revisionId, Is.AnyOf(Revisions.Select(x => (object)x.Id).ToArray())); return(Revisions.Single(x => x.Id == revisionId)); }
void ISessionAdapter.Save(FileDiscussion discussion) { Assert.That(discussion.RevisionId, Is.AnyOf(Revisions.Select(x => (object)x.Id).ToArray()), "File discussion must be linked to valid revision"); Discussions.Add(discussion); }