Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 20f17fe1

Přidáno uživatelem Tomáš Orlovský před téměř 4 roky(ů)

Completed tests of CreateNewArea @testFull

Zobrazit rozdíly:

Leuze.Tests.Modules.Goal/GoalDefinitionAreasTests.cs
51 51
            _semaphore.Release();
52 52
        }
53 53

  
54
        //TODO: change user
54
        
55 55
        [Fact]
56 56
        public async void CreateNewAreaTestTL()
57 57
        {
58 58
            await _semaphore.WaitAsync();
59 59

  
60
            var AuthenticationStateProviderMock = await TestUtils.AuthenticationMock(DatabaseFixture, TestUtils.adminName);
60
            var AuthenticationStateProviderMock = await TestUtils.AuthenticationMock(DatabaseFixture, TestUtils.TLName);
61 61
            var handler = new CreateNewArea.Handler(
62 62
                DatabaseFixture.Services.GetRequiredService<IGlobalDefinitionAreaRepository>(),
63 63
                AuthenticationStateProviderMock.Object,
......
69 69
            _semaphore.Release();
70 70
        }
71 71

  
72
        //TODO: change user
72
        
73 73
        [Fact]
74 74
        public async void CreateNewAreaTestMA()
75 75
        {
76 76
            await _semaphore.WaitAsync();
77 77

  
78
            var AuthenticationStateProviderMock = await TestUtils.AuthenticationMock(DatabaseFixture, TestUtils.adminName);
78
            var AuthenticationStateProviderMock = await TestUtils.AuthenticationMock(DatabaseFixture, TestUtils.MAName);
79 79
            var handler = new CreateNewArea.Handler(
80 80
                DatabaseFixture.Services.GetRequiredService<IGlobalDefinitionAreaRepository>(),
81 81
                AuthenticationStateProviderMock.Object,
......
87 87
            _semaphore.Release();
88 88
        }
89 89

  
90
        //private async Task<Mock<AuthenticatedUserProvider>> AuthenticationMock(string username)
91
        //{
92
        //    var user = await DatabaseFixture.UserManager.FindByEmailAsync(username);
93
        //    (user != null).Should().BeTrue();
90
        [Fact]
91
        public async void CreateNewAreaTestOverlap()
92
        {
93
            await _semaphore.WaitAsync();
94

  
95
            var AuthenticationStateProviderMock = await TestUtils.AuthenticationMock(DatabaseFixture, TestUtils.TLName);
96
            var handler = new CreateNewArea.Handler(
97
                DatabaseFixture.Services.GetRequiredService<IGlobalDefinitionAreaRepository>(),
98
                AuthenticationStateProviderMock.Object,
99
                DatabaseFixture.Services.GetRequiredService<IDomainUserRepository>());
100
            var result = await handler.Handle(new CreateNewArea.Command(DateTime.Today, DateTime.Today.AddDays(1), 0.0), default);
101

  
102
            result.IsSuccess.Should().BeTrue();
103

  
104
            result = await handler.Handle(new CreateNewArea.Command(DateTime.Today.AddDays(1), DateTime.Today.AddDays(2), 0.0), default);
105

  
106
            result.IsSuccess.Should().BeFalse();
107

  
108
            _semaphore.Release();
109
        }
110

  
111
        [Fact]
112
        public async void CreateNewAreaTestWrongRange()
113
        {
114
            await _semaphore.WaitAsync();
115

  
116
            var AuthenticationStateProviderMock = await TestUtils.AuthenticationMock(DatabaseFixture, TestUtils.MAName);
117
            var handler = new CreateNewArea.Handler(
118
                DatabaseFixture.Services.GetRequiredService<IGlobalDefinitionAreaRepository>(),
119
                AuthenticationStateProviderMock.Object,
120
                DatabaseFixture.Services.GetRequiredService<IDomainUserRepository>());
121
            var result = await handler.Handle(new CreateNewArea.Command(DateTime.Today.AddDays(1), DateTime.Today, 0.0), default);
94 122

  
95
        //    var AuthenticationStateProviderMock = new Mock<AuthenticatedUserProvider>(Mock.Of<AuthenticationStateProvider>());
96
        //    AuthenticationStateProviderMock.Setup(e => e.RequiredUserId).Returns(user.Id);
97
        //    return AuthenticationStateProviderMock;
98
        //}
123
            result.IsSuccess.Should().BeFalse();
124

  
125
            _semaphore.Release();
126
        }
99 127
    }
100 128
}

Také k dispozici: Unified diff