Exemple #1
0
        public async Task PartyManager_CreateNewParty()
        {
            // Arrange
            var repo = new Mock <IPartyRepository>();

            repo.Setup(r => r.InsertAsync(It.IsAny <Party>())).Returns(() => Task.CompletedTask);
            var manager = new PartyManager(repo.Object);

            // Act
            var result = await manager.CreateNewPartyAsync();

            // Assert
            Assert.NotNull(result);
            Assert.NotNull(result.Id);
        }
Exemple #2
0
        public async Task PartyManager_CreateNewPartyWithName(string name)
        {
            // Arrange
            var repo = new Mock <IPartyRepository>();

            repo.Setup(r => r.InsertAsync(It.IsAny <Party>())).Returns(Task.CompletedTask);
            var manager  = new PartyManager(repo.Object);
            var expected = new Party
            {
                Info = new PartyInfo
                {
                    Name = name
                }
            };

            // Act
            var result = await manager.CreateNewPartyAsync(name);

            // Assert
            Assert.NotNull(result);
            Assert.NotNull(result.Id);
            Assert.AreEqual(expected.Info.Name, result.Info.Name);
        }