public void CanAuthenticateAndGetATokenForAValidUser() { ITenroxAuthenticator authenticator = new TenroxAuthenticatorBuilder().Build(); TenroxUser tenroxUser = new TenroxUserBuilder().Build(); TenroxIdentity token = authenticator.Authenticate(tenroxUser); Console.WriteLine(token.Value); token.Should().NotBeNull(); token.Value.Should().NotBeEmpty(); }
public void CanLoadAUsersCurrentTimesheet() { TenroxGateway tenroxGateway = new TenroxGatewayBuilder().Build(); TenroxUser tenroxUser = new TenroxUserBuilder().Build(); TimeSheet timeSheet = tenroxGateway.LoadCurrentTimesheet(tenroxUser); timeSheet.Should().NotBeNull(); DateTime startOfWeek = ClosestSaturday(); DateTime endOfWeek = startOfWeek.AddDays(6); timeSheet.StartDate.Should().Be(startOfWeek); timeSheet.EndDate.Should().Be(endOfWeek); timeSheet.UniqueId.Should().BePositive(); timeSheet.Entries.Count().Should().BeGreaterThan(0, "should have entries for a week..."); timeSheet.AvailableTasks.Count().Should().BeGreaterThan(0, "should have some tasks that can be assigned"); }