Ejemplo n.º 1
0
        public async Task ThrowExceptionWhenFloorIsIncorrect()
        {
            // Arrange
            var client = new IntranetClient(_client, NullLogger <IntranetClient> .Instance);

            // Act & Assert
            await Assert.ThrowsAsync <FloorDoesntExistException>(() => client.GetCalendarBodyAsync(DateTime.Now, "incorrect"));
        }
Ejemplo n.º 2
0
        public async Task RecognizeDateAndFloor(string dateString, string floor)
        {
            // Arrange
            var date   = DateTime.Parse(dateString);
            var client = new IntranetClient(_client, NullLogger <IntranetClient> .Instance);

            // Act
            var data = await client.GetCalendarBodyAsync(date, floor);

            // Assert
            Assert.Contains($"||{floor}", data);
            Assert.Contains($"value=\"{date:d}\"", data);
        }
Ejemplo n.º 3
0
        public async Task CanGetCalendarData()
        {
            // Arrange
            var now    = DateTime.Now.AddDays(3);
            var client = new IntranetClient(_client, NullLogger <IntranetClient> .Instance);

            // Act
            var data = await client.GetCalendarBodyAsync(now, "Zasoby ogólne IV pietro cz.2");

            // Assert
            _output.WriteLine(data);

            Assert.NotNull(data);
            Assert.Contains($"value=\"{now:d}\"", data);
        }