Example #1
0
    public void IsClaimed_yes()
    {
        var ch = new ClaimsHandler();

        ch.StakeClaim(new Plot(new Coord(1, 1), new Coord(2, 1), new Coord(1, 2), new Coord(2, 2)));
        var claimed = ch.IsClaimStaked(new Plot(new Coord(1, 1), new Coord(2, 1), new Coord(1, 2), new Coord(2, 2)));

        Assert.True(claimed);
    }
Example #2
0
    public void IsClaimed_no()
    {
        var ch = new ClaimsHandler();

        ch.StakeClaim(CreatePlot(new Coord(1, 1), new Coord(2, 1), new Coord(1, 2), new Coord(2, 2)));
        var claimed = ch.IsClaimStaked(CreatePlot(new Coord(1, 0), new Coord(2, 1), new Coord(1, 2), new Coord(2, 2)));

        Assert.False(claimed);
    }
Example #3
0
    public void GetLongestSide()
    {
        var ch      = new ClaimsHandler();
        var longer  = new Plot(new Coord(10, 1), new Coord(20, 1), new Coord(10, 2), new Coord(20, 2));
        var shorter = new Plot(new Coord(1, 1), new Coord(2, 1), new Coord(1, 2), new Coord(2, 2));

        ch.StakeClaim(longer);
        ch.StakeClaim(shorter);
        Assert.Equal(longer, ch.GetClaimWithLongestSide());
    }
Example #4
0
    public void IsLastClaim_no()
    {
        var ch = new ClaimsHandler();

        ch.StakeClaim(new Plot(new Coord(10, 1), new Coord(20, 1), new Coord(10, 2), new Coord(20, 2)));
        ch.StakeClaim(new Plot(new Coord(1, 1), new Coord(2, 1), new Coord(1, 2), new Coord(2, 2)));
        var lastClaim = ch.IsLastClaim(new Plot(new Coord(10, 1), new Coord(20, 1), new Coord(10, 2), new Coord(20, 2)));

        Assert.False(lastClaim);
    }
Example #5
0
 public ClaimsController(ILogger <ClaimsController> logger, IHttpContextAccessor httpContextAccessor, GetLang _getLang,
                         ClaimsHandler claimsHandler, CustomerHandler customerHandler)
 {
     _logger = logger;
     _httpContextAccessor = httpContextAccessor;
     getLang         = _getLang;
     langcode        = getLang.GetLanguage();
     _claimsHandler  = claimsHandler;
     CustomerHandler = customerHandler;
 }
Example #6
0
        public async Task Post_Authorized()
        {
            var managementService = new Mock <ISomeDependency>();
            var controller        = GetPnrController(managementService);
            var resultStatus      = await controller
                                    .Test(ClaimsHandler.Parse(ReadRole, WriteRole))
                                    .HttpRequest(HttpMethod.Get, TestApiRoute, r => r.StatusCode);

            Assert.True(resultStatus == HttpStatusCode.OK);
        }
Example #7
0
    public void IsLastClaim_yes()
    {
        var ch = new ClaimsHandler();

        ch.StakeClaim(CreatePlot(new Coord(1, 1), new Coord(2, 1), new Coord(1, 2), new Coord(2, 2)));
        ch.StakeClaim(CreatePlot(new Coord(10, 1), new Coord(20, 1), new Coord(10, 2), new Coord(20, 2)));
        var lastClaim = ch.IsLastClaim(CreatePlot(new Coord(10, 1), new Coord(20, 1), new Coord(10, 2), new Coord(20, 2)));

        Assert.True(lastClaim);
    }
Example #8
0
 public ClaimsController(IAuthService authService, ICustomerService customerService, IListFactory listFactory, ILogger <ClaimsController> logger, IHttpContextAccessor httpContextAccessor, GetLang _getLang,
                         ClaimsHandler claimsHandler, CustomerHandler customerHandler)
 {
     _authenticationService = authService;
     this._listFactory      = listFactory;
     this._customerService  = customerService;
     _logger = logger;
     _httpContextAccessor = httpContextAccessor;
     getLang         = _getLang;
     langcode        = getLang.GetLanguage();
     _claimsHandler  = claimsHandler;
     CustomerHandler = customerHandler;
 }