Example #1
0
        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);
            }
Example #4
0
        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));
        }
Example #5
0
        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)));
        }
Example #6
0
        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" }));
        }
Example #7
0
        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));
                }
            }
        }
Example #8
0
        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
                }));
            }
Example #10
0
        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));
            }
        }
Example #11
0
        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;
            }
        }
Example #12
0
        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]"));
        }
Example #13
0
        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);
 }
Example #15
0
        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);
        }
Example #16
0
        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]"));
        }
Example #19
0
        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 для нерезидента или наоборот"));
        }
Example #20
0
        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);
            }
        }
Example #21
0
    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));
        });
    }
Example #22
0
        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"));
        }
Example #23
0
        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()));
        }
Example #24
0
        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));
            }
Example #27
0
        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"));
        }
Example #28
0
        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);
        }
Example #29
0
        ReviewRevision ISessionAdapter.GetRevision(Guid revisionId)
        {
            Assert.That(revisionId, Is.AnyOf(Revisions.Select(x => (object)x.Id).ToArray()));

            return(Revisions.Single(x => x.Id == revisionId));
        }
Example #30
0
        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);
        }