Beispiel #1
0
        public void NotCreateRallyWhenItExists()
        {
            var repoMock = new Mock <IAmRallyRepository>();

            repoMock.Setup(repo => repo.Exists(It.IsAny <string>()))
            .Returns(true);
            var service = new CreateRallyService(repoMock.Object);

            var result = service.CreateRally(2019);

            Assert.True(result.IsFailure);
        }
Beispiel #2
0
        public void CreateRallyWhenItDoesNotExist()
        {
            var repoMock = new Mock <IAmRallyRepository>();

            repoMock.Setup(repo => repo.Find(It.IsAny <string>()))
            .Returns(Result.Fail <IAmRally>("Not found"));
            repoMock.Setup(repo => repo.Add(It.IsAny <IAmRally>()))
            .Returns(Result.Ok);
            var service = new CreateRallyService(repoMock.Object);

            var result = service.CreateRally(2019);

            Assert.True(result.IsSuccess);
        }