public string EncodeId([PexAssumeUnderTest] IdentifierProvider target, int id)
        {
            string result = target.EncodeId(id);

            return(result);
            // TODO: add assertions to method IdentifierProviderTest.EncodeId(IdentifierProvider, Int32)
        }
Beispiel #2
0
        /// <summary>
        ///     Process an event asynchronously.
        /// </summary>
        /// <param name="e">event to process</param>
        /// <returns>
        ///     Task to wait on.
        /// </returns>
        public async Task HandleAsync(ReportAddedToIncident e)
        {
            if (e.Incident.ReportCount != 1)
            {
                var tags = await _repository.GetTagsAsync(e.Incident.Id);

                if (tags.Count > 0)
                {
                    return;
                }
            }

            _logger.Debug("Checking tags..");
            var ctx = new TagIdentifierContext(e.Report);
            var identifierProvider = new IdentifierProvider();
            var identifiers        = identifierProvider.GetIdentifiers(ctx);

            foreach (var identifier in identifiers)
            {
                identifier.Identify(ctx);
            }

            ExtractTagsFromCollections(e, ctx);

            _logger.Debug("done..");

            await _repository.AddAsync(e.Incident.Id, ctx.Tags.ToArray());
        }
 public void EncodingAndDecodingDoesntChangeTheId()
 {
     const int Id = 1337;
     IIdentifierProvider provider = new IdentifierProvider();
     var encoded = provider.EncodeId(Id);
     var actual = provider.DecodeId(encoded);
     Assert.AreEqual(Id, actual);
 }
 public void EncodingAndDecodingPreserveContent()
 {
     const int Id = 213;
     IIdentifierProvider provider = new IdentifierProvider();
     var encoded = provider.EncodeIntId(Id);
     var actual = provider.DecodeIdToInt(encoded);
     Assert.AreEqual(Id, actual);
 }
        public void EncodingAndDecodingDoesntChangeTheId()
        {
            const int           Id       = 1337;
            IIdentifierProvider provider = new IdentifierProvider();
            var encoded = provider.EncodeId(Id);
            var actual  = provider.DecodeId(encoded);

            Assert.AreEqual(Id, actual);
        }
        public void EncodeId897()
        {
            string             s;
            IdentifierProvider s0 = new IdentifierProvider();

            s = this.EncodeId(s0, 0);
            Assert.AreEqual <string>("MC4xMjMxMjMxMzEyMw==", s);
            Assert.IsNotNull((object)s0);
        }
Beispiel #7
0
        public Cube(float size = 50f)
        {
            Id = IdentifierProvider.GetAvailableId();

            Size = size;

            _planes = new Plane[6];

            Init();
        }
        public void GenerateShouldSucceed()
        {
            // Arrange
            IIdentifierProvider identifierProvider = new IdentifierProvider();

            // Act
            var result = identifierProvider.Generate();

            // Assert
            result.Should().NotBeEmpty();
        }
Beispiel #9
0
        public void ReturnTheSameIdAfterEncodingAndDecoding(int id)
        {
            // Arrange
            var identifierProvider = new IdentifierProvider();

            // Act
            var url   = identifierProvider.GetUrlId(id);
            var intId = identifierProvider.GetId(url);

            // Assert
            Assert.AreEqual(id, intId);
        }
        public void GetTopRecipesShouldWorkCorrectly()
        {
            IdentifierProvider idProvider = new IdentifierProvider();
            string             id         = idProvider.EncodeId(1);

            this.controller.WithCallTo(x => x.GetTopRecipes())
            .ShouldRenderPartialView("_SliderPartial")
            .WithModel <IEnumerable <RecipeHomeViewModel> >(
                viewModel =>
            {
                Assert.AreEqual("Tandoori Carrots", viewModel.FirstOrDefault().Title);
                Assert.AreEqual("Healthy", viewModel.FirstOrDefault().Category);
                Assert.AreEqual(12, viewModel.FirstOrDefault().CreatedOn.Second);
                Assert.AreEqual(id, viewModel.FirstOrDefault().ViewId);
            }).AndNoModelErrors();
        }